7 #define PX4_ANALOG_MAX_CHANNELS 16 10 #ifdef CONFIG_ARCH_BOARD_PX4FMU_V1 12 #define PX4_ANALOG_ORB_BATTERY_VOLTAGE_PIN 100 13 #define PX4_ANALOG_ORB_BATTERY_CURRENT_PIN 101 14 #elif defined(CONFIG_ARCH_BOARD_PX4FMU_V2) || defined(CONFIG_ARCH_BOARD_PX4FMU_V4) || defined(CONFIG_ARCH_BOARD_PX4FMU_V4PRO) 15 #define PX4_ANALOG_VCC_5V_PIN 4 16 #define PX4_ANALOG_ORB_SERVO_VOLTAGE_PIN 102 17 #define PX4_ANALOG_ORB_SERVO_VRSSI_PIN 103 57 void _timer_tick(
void);
80 void next_stop_pin(
void);
uint32_t _stop_pin_change_time
uint8_t _current_stop_pin_i
float servorail_voltage(void) override
uint64_t _servorail_timestamp
PX4AnalogSource(int16_t pin, float initial_value)
void _add_value(float v, float vcc5V)
float board_voltage(void) override
uint64_t _battery_timestamp
void init()
Generic board initialization function.
#define PX4_ANALOG_MAX_CHANNELS
void set_stop_pin(uint8_t p)
uint16_t power_status_flags(void) override
void set_settle_time(uint16_t settle_time_ms)
float voltage_average_ratiometric()