7 #define VRBRAIN_ANALOG_MAX_CHANNELS 16 10 #if defined(CONFIG_ARCH_BOARD_VRBRAIN_V45) || defined(CONFIG_ARCH_BOARD_VRBRAIN_V51) || defined(CONFIG_ARCH_BOARD_VRBRAIN_V52) || defined(CONFIG_ARCH_BOARD_VRBRAIN_V52E) || defined(CONFIG_ARCH_BOARD_VRCORE_V10) || defined(CONFIG_ARCH_BOARD_VRBRAIN_V54) 11 #define VRBRAIN_ANALOG_ORB_BATTERY_VOLTAGE_PIN 10 12 #define VRBRAIN_ANALOG_ORB_BATTERY_CURRENT_PIN 11 13 #elif defined(CONFIG_ARCH_BOARD_VRUBRAIN_V51) 14 #define VRBRAIN_ANALOG_ORB_BATTERY_VOLTAGE_PIN 10 15 #define VRBRAIN_ANALOG_ORB_BATTERY_CURRENT_PIN -1 16 #elif defined(CONFIG_ARCH_BOARD_VRUBRAIN_V52) 17 #define VRBRAIN_ANALOG_ORB_BATTERY_VOLTAGE_PIN 10 18 #define VRBRAIN_ANALOG_ORB_BATTERY_CURRENT_PIN 1 58 void _timer_tick(
void);
81 void next_stop_pin(
void);
uint8_t _current_stop_pin_i
void _add_value(float v, float vcc5V)
VRBRAINAnalogSource(int16_t pin, float initial_value)
#define VRBRAIN_ANALOG_MAX_CHANNELS
float board_voltage(void) override
uint32_t _stop_pin_change_time
float servorail_voltage(void) override
float voltage_average_ratiometric()
uint16_t power_status_flags(void) override
uint64_t _battery_timestamp
void init()
Generic board initialization function.
uint64_t _servorail_timestamp
void set_settle_time(uint16_t settle_time_ms)
void set_stop_pin(uint8_t p)