SYMBOL INDEX (643 symbols across 115 files) FILE: board/project/common.c function get_average (line 11) | float get_average(float alpha, float prev_value, float new_value) { function get_consumption (line 19) | float get_consumption(float current, uint16_t current_max, uint32_t *tim... function voltage_read (line 32) | float voltage_read(uint8_t adc_num) { function get_altitude (line 37) | float get_altitude(float pressure, float temperature, float pressure_ini... function get_vspeed (line 42) | void get_vspeed(float *vspeed, float altitude, uint interval) { function get_vspeed_gps (line 53) | void get_vspeed_gps(float *vspeed, float altitude, uint interval) { FILE: board/project/common.h type context_t (line 54) | typedef struct context_t { FILE: board/project/config.c function config_t (line 137) | config_t *config_read() { function config_write (line 157) | void config_write(config_t *config) { function config_get (line 166) | void config_get(config_t *config) { function config_forze_write (line 171) | void config_forze_write() { FILE: board/project/dbg_rb.c function rb_next (line 8) | static inline size_t rb_next(size_t idx) { function dbg_rb_init (line 12) | bool dbg_rb_init(uint8_t *storage, size_t capacity) { function dbg_rb_available (line 21) | size_t dbg_rb_available(void) { function dbg_rb_free (line 28) | size_t dbg_rb_free(void) { function dbg_rb_push (line 33) | size_t dbg_rb_push(const uint8_t *data, size_t len) { function dbg_rb_pop (line 47) | size_t dbg_rb_pop(uint8_t *out, size_t len) { FILE: board/project/dbg_task.c function dbg_notify (line 32) | static void dbg_notify(void) { function dbg_task_init (line 38) | void dbg_task_init(void) { function dbg_task_fn (line 46) | static void dbg_task_fn(void *arg) { function dbg_task_start (line 68) | void dbg_task_start(unsigned stack_words, unsigned priority) { function dbg_write (line 83) | int dbg_write(const char *fmt, ...) { function dbg_write_buffer (line 106) | void dbg_write_buffer(const uint8_t *buffer, size_t length, const char *... FILE: board/project/led.c function led_task (line 6) | void led_task() { FILE: board/project/main.c function vApplicationStackOverflowHook (line 30) | void vApplicationStackOverflowHook(TaskHandle_t xTask, char *pcTaskName) { function main (line 36) | int main() { FILE: board/project/pio/capture_edge.c function capture_edge_init (line 31) | void capture_edge_init(PIO pio, uint pin_base, uint pin_count, float clk... function capture_edge_set_handler (line 135) | void capture_edge_set_handler(uint pin, capture_handler_t handler) { function capture_edge_remove (line 141) | void capture_edge_remove(void) { function handler_pio (line 153) | static inline void handler_pio(void) { function edge_type_t (line 165) | static inline edge_type_t get_captured_edge(uint pin, uint pins, uint pr... function uint (line 171) | static inline uint bit_value(uint pos) { return 1 << pos; } FILE: board/project/pio/capture_edge.h type edge_type_t (line 21) | typedef enum edge_type_t { EDGE_NONE, EDGE_FALL, EDGE_RISE } edge_type_t; FILE: board/project/pio/castle_link.c function castle_link_init (line 15) | void castle_link_init(PIO pio, uint pin, uint irq) { function castle_link_set_handler (line 48) | void castle_link_set_handler(castle_link_handler_t handler) { handler_ =... function castle_link_remove (line 50) | void castle_link_remove() { function handler_pio (line 58) | static inline void handler_pio() { FILE: board/project/pio/castle_link.h type castle_link_telemetry_t (line 23) | typedef struct castle_link_telemetry_t { FILE: board/project/pio/i2c_multi.c function i2c_multi_init (line 27) | void i2c_multi_init(PIO pio, uint pin) { function i2c_multi_set_write_buffer (line 70) | void i2c_multi_set_write_buffer(uint8_t *buffer) { function i2c_multi_set_receive_handler (line 75) | void i2c_multi_set_receive_handler(i2c_multi_receive_handler_t handler) ... function i2c_multi_set_request_handler (line 77) | void i2c_multi_set_request_handler(i2c_multi_request_handler_t handler) ... function i2c_multi_set_stop_handler (line 79) | void i2c_multi_set_stop_handler(i2c_multi_stop_handler_t handler) { stop... function i2c_multi_enable_address (line 81) | void i2c_multi_enable_address(uint8_t address) { i2c_multi->address[addr... function i2c_multi_disable_address (line 83) | void i2c_multi_disable_address(uint8_t address) { i2c_multi->address[add... function i2c_multi_enable_all_addresses (line 85) | void i2c_multi_enable_all_addresses() { function i2c_multi_disable_all_addresses (line 92) | void i2c_multi_disable_all_addresses() { function i2c_multi_is_address_enabled (line 99) | bool i2c_multi_is_address_enabled(uint8_t address) { return i2c_multi->a... function i2c_multi_disable (line 101) | void i2c_multi_disable() { function i2c_multi_restart (line 115) | void i2c_multi_restart() { function i2c_multi_remove (line 131) | void i2c_multi_remove() { function i2c_multi_fixed_length (line 151) | void i2c_multi_fixed_length(int16_t length) { i2c_multi->length = length; } function start_condition_program_init (line 153) | static inline void start_condition_program_init(PIO pio, uint sm, uint o... function stop_condition_program_init (line 162) | static inline void stop_condition_program_init(PIO pio, uint sm, uint of... function read_byte_program_init (line 173) | static inline void read_byte_program_init(PIO pio, uint sm, uint offset,... function write_byte_program_init (line 186) | static inline void write_byte_program_init(PIO pio, uint sm, uint offset... function byte_handler_pio (line 200) | static inline void byte_handler_pio() { function stop_handler_pio (line 304) | static inline void stop_handler_pio() { function transpond_byte (line 319) | static inline uint8_t transpond_byte(uint8_t byte) { FILE: board/project/pio/i2c_multi.h type i2c_multi_status_t (line 7) | typedef enum i2c_multi_status_t { I2C_IDLE, I2C_READ, I2C_WRITE } i2c_mu... type i2c_multi_t (line 13) | typedef struct i2c_multi_t { FILE: board/project/pio/uart_rx.c function uint (line 14) | uint uart_rx_init(PIO pio, uint pin, uint baudrate, uint irq) { function uart_rx_set_handler (line 44) | void uart_rx_set_handler(uart_rx_handler_t handler) { handler_ = handler; } function uart_rx_remove (line 46) | void uart_rx_remove(void) { function handler_pio (line 52) | static inline void handler_pio(void) { FILE: board/project/pio/uart_tx.c function uint (line 12) | uint uart_tx_init(PIO pio, uint pin, uint baudrate, uint data_bits, uint... function uart_tx_write (line 36) | void uart_tx_write(uint32_t c) { function uart_tx_write_bytes (line 50) | void uart_tx_write_bytes(void *data, uint8_t length) { function uart_tx_remove (line 66) | void uart_tx_remove(void) { FILE: board/project/pio/ws2812.c function ws2812_init (line 12) | void ws2812_init(PIO pio, uint pin, float freq) { function put_pixel_rgb (line 31) | void put_pixel_rgb(uint8_t r, uint8_t g, uint8_t b) { pio_sm_put_blockin... function urgb_u32 (line 33) | static inline uint32_t urgb_u32(uint8_t r, uint8_t g, uint8_t b) { FILE: board/project/protocol/crsf.c type crsf_sensor_type_t (line 56) | typedef enum crsf_sensor_type_t { type crsf_sensor_gps_formatted_t (line 80) | typedef struct crsf_sensor_gps_formatted_t { type crsf_sensor_vario_formatted_t (line 89) | typedef struct crsf_sensor_vario_formatted_t { type crsf_sensor_baro_formatted_t (line 93) | typedef struct crsf_sensor_baro_formatted_t { type crsf_sensor_battery_formatted_t (line 98) | typedef struct crsf_sensor_battery_formatted_t { type crsf_sensor_airspeed_formatted_t (line 105) | typedef struct crsf_sensor_airspeed_formatted_t { type crsf_sensor_rpm_formatted_t (line 109) | typedef struct crsf_sensor_rpm_formatted_t { type crsf_sensor_temp_formatted_t (line 114) | typedef struct crsf_sensor_temp_formatted_t { type crsf_sensor_voltages_formatted_t (line 119) | typedef struct crsf_sensor_voltages_formatted_t { type crsf_sensor_gps_time_formatted_t (line 124) | typedef struct crsf_sensor_gps_time_formatted_t { type crsf_sensor_gps_extended_formatted_t (line 134) | typedef struct crsf_sensor_gps_extended_formatted_t { type crsf_sensor_gps_t (line 149) | typedef struct crsf_sensor_gps_t { type crsf_sensor_attitude_formatted_t (line 158) | typedef struct crsf_sensor_attitude_formatted_t { type crsf_sensor_vario_t (line 164) | typedef struct crsf_sensor_vario_t { type crsf_sensor_baro_t (line 168) | typedef struct crsf_sensor_baro_t { type crsf_sensor_battery_t (line 173) | typedef struct crsf_sensor_battery_t { type crsf_sensor_airspeed_t (line 180) | typedef struct crsf_sensor_airspeed_t { type crsf_sensor_rpm_t (line 184) | typedef struct crsf_sensor_rpm_t { type crsf_sensor_temp_t (line 188) | typedef struct crsf_sensor_temp_t { type crsf_sensor_voltages_t (line 193) | typedef struct crsf_sensor_voltages_t { type crsf_sensor_gps_time_t (line 201) | typedef struct crsf_sensor_gps_time_t { type crsf_sensor_gps_extended_t (line 206) | typedef struct crsf_sensor_gps_extended_t { type crsf_sensor_attitude_t (line 220) | typedef struct crsf_sensor_attitude_t { type crsf_sensors_t (line 226) | typedef struct crsf_sensors_t { function crsf_task (line 248) | void crsf_task(void *parameters) { function format_sensor (line 261) | static uint8_t format_sensor(crsf_sensors_t *sensors, uint8_t type, uint... function uint (line 466) | static inline uint sensor_count(crsf_sensors_t *sensors) { function send_packet (line 473) | static void send_packet(crsf_sensors_t *sensors) { function get_crc (line 488) | static uint8_t get_crc(const uint8_t *ptr, uint32_t len) { function crc8 (line 496) | static uint8_t crc8(uint8_t crc, unsigned char a) { function set_config (line 508) | static void set_config(crsf_sensors_t *sensors) { FILE: board/project/protocol/fbus.c type fbus_packet_t (line 39) | typedef struct fbus_packet_t { function fbus_task (line 63) | void fbus_task(void *parameters) { function sensor_task (line 77) | static void sensor_task(void *parameters) { function sensor_gpio_task (line 89) | static void sensor_gpio_task(void *parameters) { function sensor_void_task (line 113) | static void sensor_void_task(void *parameters) { function sensor_double_task (line 121) | static void sensor_double_task(void *parameters) { function sensor_coordinates_task (line 135) | static void sensor_coordinates_task(void *parameters) { function sensor_datetime_task (line 152) | static void sensor_datetime_task(void *parameters) { function sensor_cell_task (line 169) | static void sensor_cell_task(void *parameters) { function sensor_cell_individual_task (line 185) | static void sensor_cell_individual_task(void *parameters) { function process (line 221) | static void process(smartport_parameters_t *parameter) { function send_packet (line 248) | static void send_packet(uint8_t frame_id, uint16_t data_id, uint32_t val... function set_config (line 261) | static void set_config(smartport_parameters_t *parameter) { FILE: board/project/protocol/fport.c function fport_task (line 58) | void fport_task(void *parameters) { function sensor_task (line 72) | static void sensor_task(void *parameters) { function sensor_gpio_task (line 84) | static void sensor_gpio_task(void *parameters) { function sensor_void_task (line 108) | static void sensor_void_task(void *parameters) { function sensor_double_task (line 116) | static void sensor_double_task(void *parameters) { function sensor_coordinates_task (line 130) | static void sensor_coordinates_task(void *parameters) { function sensor_datetime_task (line 147) | static void sensor_datetime_task(void *parameters) { function sensor_cell_task (line 164) | static void sensor_cell_task(void *parameters) { function sensor_cell_individual_task (line 180) | static void sensor_cell_individual_task(void *parameters) { function process (line 216) | static void process(smartport_parameters_t *parameter) { function send_packet (line 251) | static void send_packet(uint8_t frame_id, uint16_t data_id, uint32_t val... function set_config (line 276) | static void set_config(smartport_parameters_t *parameter) { FILE: board/project/protocol/frsky_d.c type frsky_d_sensor_parameters_t (line 73) | typedef struct frsky_d_sensor_parameters_t { type frsky_d_sensor_cell_parameters_t (line 80) | typedef struct frsky_d_sensor_cell_parameters_t { function frsky_d_task (line 95) | void frsky_d_task(void *parameters) { function sensor_task (line 106) | static void sensor_task(void *parameters) { function sensor_cell_task (line 119) | static void sensor_cell_task(void *parameters) { function format (line 136) | static uint16_t format(uint8_t data_id, float value) { function send_byte (line 196) | static void send_byte(uint8_t c, bool header) { function send_packet (line 205) | static void send_packet(uint8_t data_id, uint16_t value) { function set_config (line 222) | static void set_config() { FILE: board/project/protocol/ghst.c type ghst_sensor_pack_stat_formatted_t (line 52) | typedef struct ghst_sensor_pack_stat_formatted_t { type ghst_sensor_gps_primary_formatted_t (line 59) | typedef struct ghst_sensor_gps_primary_formatted_t { type ghst_sensor_gps_secondary_formatted_t (line 65) | typedef struct ghst_sensor_gps_secondary_formatted_t { type ghst_sensor_magbaro_formatted_t (line 74) | typedef struct ghst_sensor_magbaro_formatted_t { type ghst_sensor_pack_stat_t (line 81) | typedef struct ghst_sensor_pack_stat_t { type ghst_sensor_gps_primary_t (line 88) | typedef struct ghst_sensor_gps_primary_t { type ghst_sensor_gps_secondary_t (line 94) | typedef struct ghst_sensor_gps_secondary_t { type ghst_sensor_magbaro_t (line 105) | typedef struct ghst_sensor_magbaro_t { type ghst_sensors_t (line 112) | typedef struct ghst_sensors_t { function ghst_task (line 128) | void ghst_task(void *parameters) { function process (line 141) | static void process(ghst_sensors_t *sensors) { function format_sensor (line 158) | static uint8_t format_sensor(ghst_sensors_t *sensors, uint8_t type, uint... function uint (line 214) | static inline uint sensor_count(ghst_sensors_t *sensors) { function send_packet (line 221) | static void send_packet(ghst_sensors_t *sensors) { function get_crc (line 236) | static uint8_t get_crc(const uint8_t *ptr, uint32_t len) { function crc8 (line 244) | static uint8_t crc8(uint8_t crc, unsigned char a) { function set_config (line 256) | static void set_config(ghst_sensors_t *sensors) { FILE: board/project/protocol/hitec.c type sensor_hitec_t (line 79) | typedef struct sensor_hitec_t { function hitec_task (line 108) | void hitec_task(void *parameters) { function hitec_i2c_handler (line 128) | void hitec_i2c_handler(void) { function i2c_handler (line 134) | static void i2c_handler(i2c_inst_t *i2c, i2c_slave_event_t event) { function alarm_reinit (line 178) | static int64_t alarm_reinit(alarm_id_t id, void *user_data) { function alarm_recovery (line 195) | static int64_t alarm_recovery(alarm_id_t id, void *user_data) { function i2c_bus_recovery (line 206) | static void i2c_bus_recovery(void) { function next_frame (line 251) | static int next_frame(void) { function format_packet (line 265) | static void format_packet(uint8_t frame, uint8_t *buffer) { function set_config (line 439) | static void set_config(void) { FILE: board/project/protocol/hott.c type alarm_vario_t (line 189) | typedef enum alarm_vario_t { type alarm_airesc_t (line 198) | typedef enum alarm_airesc_t { type alarm_general_air_t (line 223) | typedef enum alarm_general_air_t { type alarm_general_gps_t (line 244) | typedef enum alarm_gps_t { type hott_sensor_vario_t (line 256) | typedef struct hott_sensor_vario_t { type hott_sensor_airesc_t (line 275) | typedef struct hott_sensor_airesc_t { type hott_sensor_electric_air_t (line 313) | typedef struct hott_sensor_electric_air_t { type hott_sensor_general_air_t (line 352) | typedef struct hott_sensor_general_air_t { type hott_sensor_gps_t (line 447) | typedef struct hott_sensor_gps_t { type hott_text_msg_t (line 486) | typedef struct hott_text_msg_t { type hott_sensors_t (line 500) | typedef struct hott_sensors_t { type trigger_t (line 508) | typedef struct trigger_t { type gps_triggers_t (line 515) | typedef enum gps_triggers_t { type vario_triggers_t (line 526) | typedef enum vario_triggers_t { type esc_triggers_t (line 533) | typedef enum esc_triggers_t { type general_triggers_t (line 543) | typedef enum general_triggers_t { type triggers_value_t (line 553) | typedef struct triggers_value_t { type triggers_menu_t (line 560) | typedef struct triggers_menu_t { type triggers_t (line 567) | typedef struct triggers_t { type vario_alarm_parameters_t (line 572) | typedef struct vario_alarm_parameters_t { function hott_task (line 595) | void hott_task(void *parameters) { function process (line 633) | static void process(hott_sensors_t *sensors, triggers_t *alarms) { function format_text_packet (line 647) | static void format_text_packet(triggers_t *alarms, hott_sensors_t *senso... function format_binary_packet (line 776) | static void format_binary_packet(triggers_t *alarms, hott_sensors_t *sen... function send_packet (line 1091) | static void send_packet(uint8_t *buffer, uint len) { function triggers_value_t (line 1103) | static triggers_value_t *alarms_read(void) { function module_alarms_save (line 1108) | static void module_alarms_save(triggers_value_t *triggers_value) { function get_crc (line 1118) | static uint8_t get_crc(const uint8_t *buffer, uint len) { function set_config (line 1127) | static void set_config(hott_sensors_t *sensors) { function interval_1000_callback (line 1612) | static int64_t interval_1000_callback(alarm_id_t id, void *parameters) { function interval_3000_callback (line 1623) | static int64_t interval_3000_callback(alarm_id_t id, void *parameters) { function interval_10000_callback (line 1635) | static int64_t interval_10000_callback(alarm_id_t id, void *parameters) { FILE: board/project/protocol/ibus.c type sensor_ibus_t (line 105) | typedef struct sensor_ibus_t { function ibus_task (line 119) | void ibus_task(void *parameters) { function process (line 133) | static void process(sensor_ibus_t **sensor) { function send_packet (line 154) | static void send_packet(uint8_t command, uint8_t address, sensor_ibus_t ... function send_byte (line 211) | static void send_byte(uint8_t c, uint16_t *crc_p) { function check_crc (line 221) | static bool check_crc(uint8_t *data) { function add_sensor (line 229) | static void add_sensor(sensor_ibus_t *new_sensor, sensor_ibus_t **sensor... function format (line 238) | static int32_t format(uint8_t data_id, float value) { function set_config (line 259) | static void set_config(sensor_ibus_t **sensor, uint16_t sensormask) { FILE: board/project/protocol/jetiex.c function jetiex_task (line 53) | void jetiex_task(void *parameters) { function jeti_create_telemetry_buffer (line 67) | uint8_t jeti_create_telemetry_buffer(uint8_t *buffer, bool packet_type, ... function jeti_add_sensor (line 101) | void jeti_add_sensor(sensor_jetiex_t *new_sensor, sensor_jetiex_t **sens... function jeti_set_config (line 110) | void jeti_set_config(sensor_jetiex_t **sensor) { function process (line 876) | static void process(uint *baudrate, sensor_jetiex_t **sensor) { function send_packet (line 910) | static void send_packet(uint8_t packet_id, sensor_jetiex_t **sensor) { function add_sensor_value (line 932) | static void add_sensor_value(uint8_t *buffer, uint8_t *buffer_index, uin... function add_sensor_text (line 1022) | static void add_sensor_text(uint8_t *buffer, uint8_t *buffer_index, uint... function timeout_callback (line 1040) | static int64_t timeout_callback(alarm_id_t id, void *parameters) { function crc8 (line 1051) | static uint8_t crc8(uint8_t *crc, uint8_t crc_length) { function update_crc8 (line 1060) | static uint8_t update_crc8(uint8_t crc, uint8_t crc_seed) { function crc16 (line 1071) | static uint16_t crc16(uint8_t *p, uint16_t len) { function update_crc16 (line 1080) | static uint16_t update_crc16(uint16_t crc, uint8_t data) { FILE: board/project/protocol/jetiex.h type sensor_jetiex_t (line 27) | typedef struct sensor_jetiex_t { FILE: board/project/protocol/jetiex_sensor.c function jetiex_sensor_task (line 42) | void jetiex_sensor_task(void *parameters) { function send_packet (line 57) | static void send_packet(sensor_jetiex_t **sensor) { function alarm_packet (line 79) | static int64_t alarm_packet(alarm_id_t id, void *user_data) { FILE: board/project/protocol/jr_dmss.c type sensor_t (line 53) | typedef enum sensor_t { function jr_dmss_task (line 88) | void jr_dmss_task(void *parameters) { function process (line 101) | static void process(float **sensor) { function send_packet (line 111) | static void send_packet(uint8_t address, float **sensor) { function crc_tab1e (line 238) | static uint8_t crc_tab1e(uint8_t data, uint8_t crc) { function crc8 (line 244) | static uint8_t crc8(uint8_t *buffer, uint8_t length) { function set_config (line 252) | static void set_config(float **sensor) { FILE: board/project/protocol/multiplex.c type sensor_multiplex_t (line 57) | typedef struct sensor_multiplex_t { function multiplex_task (line 68) | void multiplex_task(void *parameters) { function process (line 81) | static void process(sensor_multiplex_t **sensor) { function send_packet (line 93) | static void send_packet(uint8_t address, sensor_multiplex_t *sensor) { function add_sensor (line 105) | static void add_sensor(sensor_multiplex_t *new_sensor, sensor_multiplex_... function format (line 113) | static int16_t format(uint8_t data_id, float value) { function set_config (line 132) | static void set_config(sensor_multiplex_t **sensors) { FILE: board/project/protocol/sanwa.c type sanwa_sensor_formatted_t (line 49) | typedef struct sanwa_sensor_formatted_t { function sanwa_task (line 63) | void sanwa_task(void *parameters) { function process (line 88) | static void process(float **sensors) { function send_packet (line 104) | static void send_packet(float **sensors) { function format_sensor (line 121) | static void format_sensor(float *sensor, uint8_t type, sanwa_sensor_form... function get_crc (line 166) | static uint8_t get_crc(const uint8_t *buffer, uint len) { function set_config (line 172) | static void set_config(float **sensors) { FILE: board/project/protocol/sbus.c type sensor_sbus_t (line 111) | typedef struct sensor_sbus_t { function sbus_task (line 130) | void sbus_task(void *parameters) { function process (line 146) | static void process() { function send_slot_callback (line 162) | static int64_t send_slot_callback(alarm_id_t id, void *parameters) { function send_slot (line 189) | static inline void send_slot(uint8_t slot) { function format (line 207) | static uint16_t format(uint8_t data_id, float value) { function get_slot_id (line 276) | static uint8_t get_slot_id(uint8_t slot) { function add_sensor (line 283) | static void add_sensor(uint8_t slot, sensor_sbus_t *new_sensor) { sbus_s... function set_config (line 285) | static void set_config(void) { FILE: board/project/protocol/smartport.c function smartport_task (line 65) | void smartport_task(void *parameters) { function smartport_packet_t (line 85) | smartport_packet_t smartport_process_packet(smartport_parameters_t *para... function smartport_format (line 614) | int32_t smartport_format(uint16_t data_id, float value) { function smartport_format_double (line 634) | uint32_t smartport_format_double(uint16_t data_id, float value_l, float ... function smartport_format_coordinate (line 646) | uint32_t smartport_format_coordinate(coordinate_type_t type, float value) { function smartport_format_datetime (line 659) | uint32_t smartport_format_datetime(uint8_t type, uint32_t value) { function smartport_format_cell (line 669) | uint32_t smartport_format_cell(uint8_t cell_index, float value) { function smartport_get_crc (line 673) | uint8_t smartport_get_crc(uint8_t *data, uint len) { function smartport_send_byte (line 683) | void smartport_send_byte(uint8_t c, uint16_t *crcp) { function smartport_sensor_id_to_crc (line 699) | uint8_t smartport_sensor_id_to_crc(uint8_t sensor_id) { function smartport_sensor_crc_to_id (line 706) | uint8_t smartport_sensor_crc_to_id(uint8_t sensor_id_crc) { function process (line 715) | static void process(smartport_parameters_t *parameter) { function reboot_callback (line 773) | static int64_t reboot_callback(alarm_id_t id, void *user_data) { AIRCR_R... function sensor_task (line 775) | static void sensor_task(void *parameters) { function sensor_gpio_task (line 787) | static void sensor_gpio_task(void *parameters) { function sensor_void_task (line 811) | static void sensor_void_task(void *parameters) { function sensor_double_task (line 819) | static void sensor_double_task(void *parameters) { function sensor_coordinates_task (line 833) | static void sensor_coordinates_task(void *parameters) { function sensor_datetime_task (line 850) | static void sensor_datetime_task(void *parameters) { function sensor_cell_task (line 867) | static void sensor_cell_task(void *parameters) { function sensor_cell_individual_task (line 883) | static void sensor_cell_individual_task(void *parameters) { function packet_task (line 919) | static void packet_task(void *parameters) { function set_config (line 931) | static void set_config(smartport_parameters_t *parameter) { function send_packet (line 1929) | static void send_packet(uint8_t frame_id, uint16_t data_id, uint32_t val... FILE: board/project/protocol/smartport.h type coordinate_type_t (line 108) | typedef enum coordinate_type_t { type datetime_type_t (line 113) | typedef enum datetime_type_t { type smartport_parameters_t (line 118) | typedef struct smartport_parameters_t { type smartport_sensor_parameters_t (line 123) | typedef struct smartport_sensor_parameters_t { type smartport_sensor_gpio_parameters_t (line 129) | typedef struct smartport_sensor_gpio_parameters_t { type smartport_sensor_double_parameters_t (line 136) | typedef struct smartport_sensor_double_parameters_t { type smartport_sensor_coordinate_parameters_t (line 143) | typedef struct smartport_sensor_coordinate_parameters_t { type smartport_sensor_datetime_parameters_t (line 150) | typedef struct smartport_sensor_datetime_parameters_t { type smartport_sensor_cell_parameters_t (line 157) | typedef struct smartport_sensor_cell_parameters_t { type smartport_sensor_cell_individual_parameters_t (line 163) | typedef struct smartport_sensor_cell_individual_parameters_t { type smartport_packet_parameters_t (line 169) | typedef struct smartport_packet_parameters_t { type smartport_packet_t (line 174) | typedef struct smartport_packet_t { FILE: board/project/protocol/srxl.c function srxl_task (line 47) | void srxl_task(void *parameters) { function srxl_get_crc (line 62) | uint16_t srxl_get_crc(uint8_t *buffer, uint8_t length) { function srxl_crc16 (line 70) | uint16_t srxl_crc16(uint16_t crc, uint8_t data) { function uint (line 81) | uint srxl_sensors_count(void) { function process (line 89) | static void process(void) { function send_packet (line 109) | static void send_packet(void) { FILE: board/project/protocol/srxl2.c function srxl2_task (line 57) | void srxl2_task(void *parameters) { function srxl2_send_handshake (line 80) | void srxl2_send_handshake(uart_inst_t *uart, uint8_t source_id, uint8_t ... function process (line 102) | static void process(void) { function send_packet (line 174) | static void send_packet(void) { function alarm_50ms (line 230) | static int64_t alarm_50ms(alarm_id_t id, void *user_data) { FILE: board/project/protocol/srxl2.h type srxl2_handshake_t (line 19) | typedef struct srxl2_handshake_t { type srxl2_telemetry_t (line 32) | typedef struct srxl2_telemetry_t { FILE: board/project/protocol/xbus.c function xbus_i2c_handler (line 59) | void xbus_i2c_handler(uint8_t address) { i2c_request_handler(address); } function xbus_task (line 61) | void xbus_task(void *parameters) { function xbus_format_sensor (line 78) | void xbus_format_sensor(uint8_t address, uint8_t *buffer) { function i2c_request_handler (line 343) | static void i2c_request_handler(uint8_t address) { function xbus_set_config (line 430) | void xbus_set_config(void) { function bcd8 (line 1010) | static uint8_t bcd8(float value, uint8_t precision) { function bcd16 (line 1019) | static uint16_t bcd16(float value, uint8_t precision) { function bcd32 (line 1028) | static uint32_t bcd32(float value, uint8_t precision) { function interval_250_callback (line 1037) | static int64_t interval_250_callback(alarm_id_t id, void *parameters) { function interval_500_callback (line 1044) | static int64_t interval_500_callback(alarm_id_t id, void *parameters) { function interval_1000_callback (line 1051) | static int64_t interval_1000_callback(alarm_id_t id, void *parameters) { function interval_1500_callback (line 1058) | static int64_t interval_1500_callback(alarm_id_t id, void *parameters) { function interval_2000_callback (line 1065) | static int64_t interval_2000_callback(alarm_id_t id, void *parameters) { function interval_3000_callback (line 1072) | static int64_t interval_3000_callback(alarm_id_t id, void *parameters) { FILE: board/project/protocol/xbus.h type xbus_sensors_t (line 26) | typedef enum xbus_sensors_t { type xbus_airspeed_enum_t (line 45) | typedef enum xbus_airspeed_enum_t { XBUS_AIRSPEED_AIRSPEED, XBUS_AIRSPEE... type xbus_altitude_enum_t (line 47) | typedef enum xbus_altitude_enum_t { XBUS_ALTITUDE, XBUS_ALTITUDE_COUNT }... type xbus_gps_loc_enum_t (line 49) | typedef enum xbus_gps_loc_enum_t { type xbus_gps_stat_enum_t (line 58) | typedef enum xbus_gps_stat_enum_t { type xbus_energy_enum_t (line 68) | typedef enum xbus_energy_enum_t { type xbus_esc_enum_t (line 78) | typedef enum xbus_esc_enum_t { type xbus_battery_enum_t (line 89) | typedef enum xbus_battery_enum_t { type xbus_vario_enum_t (line 99) | typedef enum xbus_vario_enum_t { XBUS_VARIO_ALTITUDE, XBUS_VARIO_COUNT }... type xbus_rpm_volt_temp_enum_t (line 101) | typedef enum xbus_rpm_volt_temp_enum_t { type xbus_fuel_flow_enum_t (line 108) | typedef enum xbus_fuel_flow_enum_t { type xbus_stru_tele_digital_air_enum_t (line 114) | typedef enum xbus_stru_tele_digital_air_enum_t { type xbus_tele_lipomon_enum_t (line 119) | typedef enum xbus_tele_lipomon_enum_t { type xbus_tele_g_meter_enum_t (line 129) | typedef enum xbus_tele_g_meter_enum_t { type xbus_tele_gyro_enum_t (line 140) | typedef enum xbus_tele_gyro_enum_t { type xbus_multicyl_enum_t (line 147) | typedef enum xbus_multicyl_enum_t { type xbus_airspeed_t (line 153) | typedef struct xbus_airspeed_t { type xbus_altitude_t (line 160) | typedef struct xbus_altitude_t { type xbus_gps_loc_t (line 167) | typedef struct xbus_gps_loc_t { type xbus_gps_stat_t (line 178) | typedef struct xbus_gps_stat_t { type xbus_energy_t (line 187) | typedef struct xbus_energy_t { type xbus_esc_t (line 198) | typedef struct xbus_esc_t { type xbus_battery_t (line 212) | typedef struct xbus_battery_t { type xbus_vario_t (line 223) | typedef struct xbus_vario_t { type xbus_rpm_volt_temp_t (line 235) | typedef struct xbus_rpm_volt_temp_t { type xbus_fuel_flow_t (line 243) | typedef struct xbus_fuel_flow_t { type xbus_stru_tele_digital_air_t (line 255) | typedef struct xbus_stru_tele_digital_air_t { type xbus_tele_lipomon_t (line 262) | typedef struct xbus_tele_lipomon_t { type xbus_tele_g_meter_t (line 269) | typedef struct xbus_tele_g_meter_t { type xbus_tele_gyro_t (line 281) | typedef struct xbus_tele_gyro_t { type xbus_multi_cyl_t (line 292) | typedef struct xbus_multi_cyl_t { type xbus_sensor_gps_loc_t (line 317) | typedef struct xbus_sensor_gps_loc_t { type xbus_sensor_t (line 327) | typedef struct xbus_sensor_t { FILE: board/project/sensor/airspeed.c function airspeed_task (line 17) | void airspeed_task(void *parameters) { FILE: board/project/sensor/airspeed.h type airspeed_parameters_t (line 6) | typedef struct airspeed_parameters_t { FILE: board/project/sensor/auto_offset.c function auto_offset_float_task (line 7) | void auto_offset_float_task(void *parameters) { function auto_offset_int_task (line 15) | void auto_offset_int_task(void *parameters) { FILE: board/project/sensor/auto_offset.h type auto_offset_float_parameters_t (line 6) | typedef struct auto_offset_float_parameters_t { type auto_offset_int_parameters_t (line 13) | typedef struct auto_offset_int_parameters_t { FILE: board/project/sensor/bmp180.c function bmp180_task (line 43) | void bmp180_task(void *parameters) { function read (line 64) | static void read(bmp180_parameters_t *parameter, bmp180_calibration_t *c... function begin (line 128) | static void begin(bmp180_parameters_t *parameter, bmp180_calibration_t *... FILE: board/project/sensor/bmp180.h type bmp180_parameters_t (line 6) | typedef struct bmp180_parameters_t { type bmp180_calibration_t (line 12) | typedef struct bmp180_calibration_t { FILE: board/project/sensor/bmp280.c function bmp280_task (line 66) | void bmp280_task(void *parameters) { function read (line 89) | static void read(bmp280_parameters_t *parameter, bmp280_calibration_t *c... function begin (line 142) | static void begin(bmp280_parameters_t *parameter, bmp280_calibration_t *... FILE: board/project/sensor/bmp280.h type bmp280_parameters_t (line 6) | typedef struct bmp280_parameters_t { type bmp280_calibration_t (line 14) | typedef struct bmp280_calibration_t { FILE: board/project/sensor/cell_count.c function cell_count_task (line 7) | void cell_count_task(void *parameters) { FILE: board/project/sensor/cell_count.h type cell_count_parameters_t (line 6) | typedef struct cell_count_parameters_t { FILE: board/project/sensor/current.c function current_task (line 10) | void current_task(void *parameters) { function current_read (line 48) | float current_read(uint8_t adc_num) { FILE: board/project/sensor/current.h type current_parameters_t (line 6) | typedef struct current_parameters_t { FILE: board/project/sensor/distance.c function coord_valid (line 16) | static inline bool coord_valid(float lat, float lon) { function distance_task (line 23) | void distance_task(void *parameters) { function degrees_to_radians (line 74) | static float degrees_to_radians(float degrees) { return degrees * (float... function get_distance_to_home_2d (line 76) | static float get_distance_to_home_2d(float lat, float lon, float lat_ini... FILE: board/project/sensor/distance.h type distance_parameters_t (line 6) | typedef struct distance_parameters_t { FILE: board/project/sensor/esc_apd_f.c function esc_apd_f_task (line 17) | void esc_apd_f_task(void *parameters) { function process (line 49) | static void process(esc_apd_f_parameters_t *parameter) { function update_crc8 (line 75) | static uint8_t update_crc8(uint8_t crc, uint8_t crc_seed) { function get_crc8 (line 83) | static uint8_t get_crc8(uint8_t *buffer, uint8_t lenght) { FILE: board/project/sensor/esc_apd_f.h type esc_apd_f_parameters_t (line 6) | typedef struct esc_apd_f_parameters_t { FILE: board/project/sensor/esc_apd_hv.c function esc_apd_hv_task (line 18) | void esc_apd_hv_task(void *parameters) { function process (line 50) | static void process(esc_apd_hv_parameters_t *parameter) { function get_temperature (line 74) | static float get_temperature(uint16_t raw) { function get_crc16 (line 95) | static uint16_t get_crc16(uint8_t *buffer) { FILE: board/project/sensor/esc_apd_hv.h type esc_apd_hv_parameters_t (line 6) | typedef struct esc_apd_hv_parameters_t { FILE: board/project/sensor/esc_castle.c function esc_castle_task (line 16) | void esc_castle_task(void *parameters) { function castle_link_handler (line 58) | static void castle_link_handler(castle_link_telemetry_t packet) { FILE: board/project/sensor/esc_castle.h type esc_castle_parameters_t (line 22) | typedef struct esc_castle_parameters_t { FILE: board/project/sensor/esc_hw3.c function esc_hw3_task (line 16) | void esc_hw3_task(void *parameters) { function process (line 31) | static void process(esc_hw3_parameters_t *parameter) { function timeout_callback (line 49) | static int64_t timeout_callback(alarm_id_t id, void *parameters) { FILE: board/project/sensor/esc_hw3.h type esc_hw3_parameters_t (line 6) | typedef struct esc_hw3_parameters_t { FILE: board/project/sensor/esc_hw4.c function esc_hw4_task (line 30) | void esc_hw4_task(void *parameters) { function process (line 77) | static void process(esc_hw4_parameters_t *parameter, uint *current_raw) { function get_voltage (line 140) | float get_voltage(uint16_t voltage_raw, esc_hw4_parameters_t *parameter) { function get_temperature (line 144) | float get_temperature(uint16_t temperature_raw) { function get_current (line 153) | float get_current(uint raw, int offset, float multiplier) { FILE: board/project/sensor/esc_hw4.h type esc_hw4_parameters_t (line 6) | typedef struct esc_hw4_parameters_t { FILE: board/project/sensor/esc_hw5.c function esc_hw5_task (line 18) | void esc_hw5_task(void *parameters) { function process (line 90) | static void process(esc_hw5_parameters_t *parameter) { function calculate_crc16 (line 132) | static uint16_t calculate_crc16(uint8_t const *buffer, uint lenght) { FILE: board/project/sensor/esc_hw5.h type esc_hw5_parameters_t (line 6) | typedef struct esc_hw5_parameters_t { FILE: board/project/sensor/esc_kontronik.c function esc_kontronik_task (line 14) | void esc_kontronik_task(void *parameters) { function process (line 50) | static void process(esc_kontronik_parameters_t *parameter) { FILE: board/project/sensor/esc_kontronik.h type esc_kontronik_parameters_t (line 6) | typedef struct esc_kontronik_parameters_t { FILE: board/project/sensor/esc_omp_m4.c type esc_omp_m4_packet_t (line 13) | typedef struct esc_omp_m4_packet_t { function esc_omp_m4_task (line 31) | void esc_omp_m4_task(void *parameters) { function process (line 66) | static void process(esc_omp_m4_parameters_t *parameter) { FILE: board/project/sensor/esc_omp_m4.h type esc_omp_m4_parameters_t (line 6) | typedef struct esc_omp_m4_parameters_t { FILE: board/project/sensor/esc_openyge.c function esc_openyge_task (line 22) | void esc_openyge_task(void *parameters) { function process (line 74) | static void process(esc_openyge_parameters_t *parameter) { function calculate_crc16_with_seed (line 200) | static uint16_t calculate_crc16_with_seed(uint8_t *data, uint8_t length,... function crc_mode_t (line 218) | static crc_mode_t detect_crc_mode(uint8_t *frame, uint8_t frame_len) { function validate_crc (line 262) | static bool validate_crc(uint8_t *frame, uint8_t frame_len, crc_mode_t m... FILE: board/project/sensor/esc_openyge.h type crc_mode_t (line 6) | typedef enum { type esc_openyge_parameters_t (line 18) | typedef struct esc_openyge_parameters_t { FILE: board/project/sensor/esc_pwm.c function esc_pwm_task (line 23) | void esc_pwm_task(void *parameters) { function read (line 40) | static void read(esc_pwm_parameters_t *parameter) { function capture_pin_0_handler (line 55) | static void capture_pin_0_handler(uint counter, edge_type_t edge) { function timeout_callback (line 69) | static int64_t timeout_callback(alarm_id_t id, void *parameters) { FILE: board/project/sensor/esc_pwm.h type esc_hw3_parameters_t (line 6) | typedef esc_hw3_parameters_t esc_pwm_parameters_t; FILE: board/project/sensor/esc_ztw.c type esc_ztw_packet_t (line 13) | typedef struct esc_ztw_packet_t { function esc_ztw_task (line 35) | void esc_ztw_task(void *parameters) { function process (line 72) | static void process(esc_ztw_parameters_t *parameter) { FILE: board/project/sensor/esc_ztw.h type esc_ztw_parameters_t (line 6) | typedef struct esc_ztw_parameters_t { FILE: board/project/sensor/fuel_meter.c function fuel_meter_task (line 20) | void fuel_meter_task(void *parameters) { function read (line 39) | static void read(fuel_meter_parameters_t *parameter) { function capture_pin_0_handler (line 50) | static void capture_pin_0_handler(uint counter, edge_type_t edge) { FILE: board/project/sensor/fuel_meter.h type fuel_meter_parameters_t (line 6) | typedef struct fuel_meter_parameters_t { FILE: board/project/sensor/gpio.c function gpio_task (line 9) | void gpio_task(void *parameters) { FILE: board/project/sensor/gpio.h type gpio_parameters_t (line 6) | typedef struct gpio_parameters_t { FILE: board/project/sensor/gps.c type ublox_msg_info_t (line 41) | typedef struct ublox_msg_info_t { type ublox_navpvt_t (line 47) | typedef struct ublox_navpvt_t { type ublox_navdop_t (line 85) | typedef struct ublox_navdop_t { type alarm_parameters_t (line 98) | typedef struct alarm_parameters_t { function gps_task (line 120) | void gps_task(void *parameters) { function process (line 194) | static void process(gps_parameters_t *parameter) { function set_home_altitude (line 331) | static bool set_home_altitude(uint fix_type) { function parser (line 347) | static void parser(uint8_t nmea_cmd, uint8_t cmd_field, uint8_t *buffer,... function set_ublox_config (line 423) | static void set_ublox_config(uint rate) { function set_nmea_config (line 437) | static void set_nmea_config(uint rate) { function set_baudrate (line 451) | static void set_baudrate(uint baudrate) { function nmea_msg (line 465) | static void nmea_msg(char *cmd, bool enable) { function ubx_cfg_msg (line 471) | static void ubx_cfg_msg(uint8_t class, uint8_t id, bool enable) { function ubx_cfg_rate (line 476) | static void ubx_cfg_rate(uint16_t rate) { function ubx_cfg_cfg (line 482) | static void ubx_cfg_cfg(void) { function send_ublox_message (line 488) | static inline void send_ublox_message(uint8_t *buf, uint len) { FILE: board/project/sensor/gps.h type gps_parameters_t (line 6) | typedef struct gps_parameters_t { FILE: board/project/sensor/ina3221.c function ina3221_task (line 34) | void ina3221_task(void *parameters) { function begin (line 55) | static void begin(ina3221_parameters_t *parameter) { function read (line 82) | static void read(ina3221_parameters_t *parameter) { FILE: board/project/sensor/ina3221.h type ina3221_parameters_t (line 6) | typedef struct ina3221_parameters_t { FILE: board/project/sensor/mpu6050.c type mpu6050_calibration_t (line 36) | typedef struct mpu6050_calibration_t { type mpu6050_acceleration_t (line 41) | typedef struct mpu6050_acceleration_t { type mpu6050_gyro_t (line 45) | typedef struct mpu6050_gyro_t { function mpu6050_task (line 57) | void mpu6050_task(void *parameters) { function read (line 121) | static void read(mpu6050_parameters_t *parameter, mpu6050_calibration_t ... function mpu6050_acceleration_t (line 167) | static mpu6050_acceleration_t read_acc(uint8_t address, float accel_divi... function mpu6050_gyro_t (line 184) | static mpu6050_gyro_t read_gyro(uint8_t address, float gyro_divider) { function begin (line 201) | static void begin(mpu6050_parameters_t *parameter, mpu6050_calibration_t... function calibrate_imu (line 244) | static void calibrate_imu(uint8_t address, mpu6050_calibration_t *calibr... FILE: board/project/sensor/mpu6050.h type mpu6050_parameters_t (line 6) | typedef struct mpu6050_parameters_t { FILE: board/project/sensor/ms5611.c function ms5611_task (line 42) | void ms5611_task(void *parameters) { function read (line 63) | static void read(ms5611_parameters_t *parameter, ms5611_calibration_t *c... function begin (line 119) | static void begin(ms5611_parameters_t *parameter, ms5611_calibration_t *... FILE: board/project/sensor/ms5611.h type ms5611_parameters_t (line 6) | typedef struct ms5611_parameters_t { type ms5611_calibration_t (line 13) | typedef struct ms5611_calibration_t { FILE: board/project/sensor/ntc.c function ntc_task (line 17) | void ntc_task(void *parameters) { FILE: board/project/sensor/ntc.h type ntc_parameters_t (line 6) | typedef struct ntc_parameters_t { FILE: board/project/sensor/pwm_out.c function pwm_out_task (line 8) | void pwm_out_task(void *parameters) { FILE: board/project/sensor/smart_esc.c type srxl2_smart_bat_realtime_t (line 34) | typedef struct srxl2_smart_bat_realtime_t { type srxl2_smart_bat_cells_1_t (line 45) | typedef struct srxl2_smart_bat_cells_1_t { type srxl2_smart_bat_cells_2_t (line 58) | typedef struct srxl2_smart_bat_cells_2_t { type srxl2_smart_bat_cells_3_t (line 71) | typedef struct srxl2_smart_bat_cells_3_t { type srxl2_smart_bat_id_t (line 84) | typedef struct srxl2_smart_bat_id_t { type srxl2_smart_bat_limits_t (line 95) | typedef struct srxl2_smart_bat_limits_t { type srxl2_channel_data_t (line 109) | typedef struct srxl2_channel_data_t { type srxl2_control_packet_t (line 117) | typedef struct srxl2_control_packet_t { function smart_esc_task (line 142) | void smart_esc_task(void *parameters) { function process (line 180) | static void process(smart_esc_parameters_t *parameter) { function read_packet (line 218) | static void read_packet(uint8_t *buffer, smart_esc_parameters_t *paramet... function send_packet (line 313) | static void send_packet(void) { function capture_pwm_throttle_handler (line 345) | static void capture_pwm_throttle_handler(uint counter, edge_type_t edge) { function capture_pwm_reverse_handler (line 366) | static void capture_pwm_reverse_handler(uint counter, edge_type_t edge) { function timeout_throttle_callback (line 383) | static int64_t timeout_throttle_callback(alarm_id_t id, void *user_data) { function timeout_reverse_callback (line 389) | static int64_t timeout_reverse_callback(alarm_id_t id, void *user_data) { function alarm_packet (line 395) | static int64_t alarm_packet(alarm_id_t id, void *user_data) { FILE: board/project/sensor/smart_esc.h type smart_esc_parameters_t (line 6) | typedef struct smart_esc_parameters_t { FILE: board/project/sensor/voltage.c function voltage_task (line 8) | void voltage_task(void *parameters) { FILE: board/project/sensor/voltage.h type voltage_parameters_t (line 6) | typedef struct voltage_parameters_t { FILE: board/project/sensor/vspeed.c function vspeed_task (line 11) | void vspeed_task(void *parameters) { FILE: board/project/sensor/vspeed.h type vspeed_parameters_t (line 6) | typedef struct vspeed_parameters_t { FILE: board/project/sensor/xgzp68xxd.c function xgzp68xxd_task (line 26) | void xgzp68xxd_task(void *parameters) { function read (line 43) | static void read(xgzp68xxd_parameters_t *parameter) { function begin (line 62) | static void begin(void) { FILE: board/project/sensor/xgzp68xxd.h type xgzp68xxd_parameters_t (line 6) | typedef struct xgzp68xxd_parameters_t { FILE: board/project/serial_monitor.c function serial_monitor_task (line 13) | void serial_monitor_task(void *parameters) { function process (line 43) | static void process(config_t *config) { FILE: board/project/sim_rx.c function sim_rx_task (line 26) | void sim_rx_task(void *parameters) { function process (line 40) | static void process(rx_protocol_t rx_protocol) { function ibus_send_data (line 377) | static void ibus_send_data(uint8_t command, uint8_t address) { function ibus_send_byte (line 394) | void ibus_send_byte(uint8_t c, uint16_t *crcP) { function jetiex_crc16 (line 403) | static uint16_t jetiex_crc16(uint8_t *p, uint16_t len) { function jetiex_update_crc16 (line 412) | static uint16_t jetiex_update_crc16(uint16_t crc, uint8_t data) { function smartport_get_crc (line 420) | static uint8_t smartport_get_crc(uint8_t *data) { FILE: board/project/sim_rx.h type sim_rx_parameters_t (line 8) | typedef struct sim_rx_parameters_t { FILE: board/project/uart.c function uart0_begin (line 24) | void uart0_begin(uint baudrate, uint gpio_tx, uint gpio_rx, uint timeout... function uart1_begin (line 52) | void uart1_begin(uint baudrate, uint gpio_tx, uint gpio_rx, uint timeout... function uart0_timeout_callback (line 80) | static int64_t uart0_timeout_callback(alarm_id_t id, void *user_data) { function uart1_timeout_callback (line 88) | static int64_t uart1_timeout_callback(alarm_id_t id, void *user_data) { function uart_reset_queue_from_isr (line 96) | static void uart_reset_queue_from_isr(QueueHandle_t queue_handle, BaseTy... function uart0_rx_handler (line 103) | static void uart0_rx_handler() { function uart1_rx_handler (line 128) | static void uart1_rx_handler() { function uart0_read (line 155) | uint8_t uart0_read() { function uart1_read (line 161) | uint8_t uart1_read() { function uart0_read_bytes (line 167) | void uart0_read_bytes(uint8_t *data, uint8_t lenght) { function uart1_read_bytes (line 171) | void uart1_read_bytes(uint8_t *data, uint8_t lenght) { function uart0_write (line 175) | void uart0_write(uint8_t data) { function uart1_write (line 189) | void uart1_write(uint8_t data) { function uart0_write_bytes (line 203) | void uart0_write_bytes(uint8_t *data, uint8_t lenght) { function uart1_write_bytes (line 217) | void uart1_write_bytes(uint8_t *data, uint8_t lenght) { function uart0_available (line 231) | uint8_t uart0_available() { return uxQueueMessagesWaiting(context.uart0_... function uart1_available (line 233) | uint8_t uart1_available() { return uxQueueMessagesWaiting(context.uart1_... function uint (line 235) | uint uart0_get_time_elapsed() { return time_us_32() - uart0_timestamp; } function uint (line 237) | uint uart1_get_time_elapsed() { return time_us_32() - uart1_timestamp; } function uart0_set_timestamp (line 241) | void uart0_set_timestamp() { uart0_timestamp = time_us_32(); } function uart1_set_timestamp (line 243) | void uart1_set_timestamp() { uart1_timestamp = time_us_32(); } FILE: board/project/uart_pio.c function uart_pio_begin (line 17) | void uart_pio_begin(uint baudrate, int gpio_tx, int gpio_rx, uint timeou... function uart_pio_timeout_callback (line 31) | static int64_t uart_pio_timeout_callback(alarm_id_t id, void *user_data) { function uart_pio_reset_queue_from_isr (line 40) | static void uart_pio_reset_queue_from_isr(BaseType_t *xHigherPriorityTas... function uart_pio_handler (line 47) | static void uart_pio_handler(uint8_t data) { function uart_pio_read (line 70) | uint8_t uart_pio_read(void) { function uart_pio_read_bytes (line 76) | void uart_pio_read_bytes(uint8_t *data, uint8_t lenght) { function uart_pio_write (line 82) | void uart_pio_write(uint32_t c) { uart_tx_write(c); } function uart_pio_write_bytes (line 84) | void uart_pio_write_bytes(void *data, uint8_t lenght) { uart_tx_write_by... function uart_pio_available (line 86) | uint8_t uart_pio_available(void) { return uxQueueMessagesWaiting(context... function uart_pio_tx_available (line 88) | uint8_t uart_pio_tx_available(void) { function uint (line 92) | uint uart_pio_get_time_elapsed(void) { return time_us_32() - uart_pio_ti... function uart_pio_remove (line 94) | void uart_pio_remove(void) { FILE: board/project/usb.c function usb_task (line 20) | void usb_task() { function process_usb (line 29) | static void process_usb(int lenght) { function read_usb (line 93) | static int read_usb() { FILE: include/shared.h type rx_protocol_t (line 8) | typedef enum rx_protocol_t : uint8_t { type esc_protocol_t (line 30) | typedef enum esc_protocol_t : uint8_t { type i2c_module_t (line 46) | typedef enum i2c_module_t : uint8_t { I2C_NONE, I2C_BMP280, I2C_MS5611, ... type analog_current_type_t (line 48) | typedef enum analog_current_type_t : uint8_t { CURRENT_TYPE_HALL, CURREN... type serial_monitor_format_t (line 50) | typedef enum serial_monitor_format_t : uint8_t { FORMAT_HEX, FORMAT_STRI... type gps_protocol_t (line 52) | typedef enum gps_protocol_t : uint8_t { UBLOX, NMEA } gps_protocol_t; type rx_protocol_t (line 56) | typedef enum rx_protocol_t { type esc_protocol_t (line 78) | typedef enum esc_protocol_t { type i2c_module_t (line 94) | typedef enum i2c_module_t { I2C_NONE, I2C_BMP280, I2C_MS5611, I2C_BMP180... type analog_current_type_t (line 96) | typedef enum analog_current_type_t { CURRENT_TYPE_HALL, CURRENT_TYPE_SHU... type serial_monitor_format_t (line 98) | typedef enum serial_monitor_format_t { FORMAT_HEX, FORMAT_STRING } seria... type gps_protocol_t (line 100) | typedef enum gps_protocol_t { UBLOX, NMEA } gps_protocol_t; type config_t (line 104) | typedef struct config_t { // smartport data_id FILE: msrc_gui/circuitdialog.h function namespace (line 9) | namespace Ui { function class (line 13) | class CircuitDialog : public QDialog FILE: msrc_gui/main.cpp function main (line 5) | int main(int argc, char *argv[]) FILE: msrc_gui/mainwindow.cpp function QStringList (line 933) | QStringList MainWindow::fillPortsInfo() { FILE: msrc_gui/mainwindow.h function QT_BEGIN_NAMESPACE (line 20) | QT_BEGIN_NAMESPACE FILE: msrc_gui_web/js/app.js function setConnected (line 197) | function setConnected() { function setDisconnected (line 207) | function setDisconnected() { function setStatus (line 221) | function setStatus(msg) { FILE: msrc_gui_web/js/circuit.js constant CIRCUIT_IMAGES (line 6) | const CIRCUIT_IMAGES = {}; constant CIRCUIT_IMAGE_LIST (line 7) | const CIRCUIT_IMAGE_LIST = [ function preloadCircuitImages (line 20) | function preloadCircuitImages() { function generateCircuit (line 38) | function generateCircuit() { function drawOverlay (line 121) | function drawOverlay(ctx, name) { function initCircuit (line 128) | function initCircuit() { FILE: msrc_gui_web/js/config_struct.js constant CONFIG_VERSION (line 11) | const CONFIG_VERSION = 2; constant RX_PROTOCOL (line 14) | const RX_PROTOCOL = { constant ESC_PROTOCOL (line 21) | const ESC_PROTOCOL = { function buildLayout (line 34) | function buildLayout() { constant LAYOUT (line 160) | const LAYOUT = buildLayout(); constant CONFIG_SIZE (line 161) | const CONFIG_SIZE = LAYOUT.totalSize; function configDecode (line 168) | function configDecode(bytes) { function configEncode (line 194) | function configEncode(cfg) { function configDefault (line 217) | function configDefault() { FILE: msrc_gui_web/js/serial.js constant HEADER (line 14) | const HEADER = 0x30; constant CMD_WRITE_CONFIG (line 15) | const CMD_WRITE_CONFIG = 0x30; constant CMD_REQUEST_CONFIG (line 16) | const CMD_REQUEST_CONFIG = 0x31; constant CMD_CONFIG_RESPONSE (line 17) | const CMD_CONFIG_RESPONSE = 0x32; constant CMD_DEBUG_ON (line 18) | const CMD_DEBUG_ON = 0x33; constant CMD_DEBUG_OFF (line 19) | const CMD_DEBUG_OFF = 0x34; constant CMD_DEFAULT_CONFIG (line 20) | const CMD_DEFAULT_CONFIG = 0x35; class SerialConnection (line 22) | class SerialConnection { method constructor (line 23) | constructor() { method isSupported (line 38) | static isSupported() { method requestPort (line 42) | async requestPort() { method connect (line 47) | async connect() { method disconnect (line 54) | async disconnect() { method _startReading (line 67) | async _startReading() { method _processBytes (line 92) | _processBytes(chunk) { method _write (line 127) | async _write(bytes) { method requestConfig (line 137) | async requestConfig() { method writeConfig (line 142) | async writeConfig(configBytes) { method enableDebug (line 150) | async enableDebug() { method disableDebug (line 156) | async disableDebug() { method writeDefaultConfig (line 161) | async writeDefaultConfig() { method onConfigReceived (line 165) | set onConfigReceived(fn) { this._onConfigReceived = fn; } method onDebugData (line 166) | set onDebugData(fn) { this._onDebugData = fn; } method onDisconnect (line 167) | set onDisconnect(fn) { this._onDisconnect = fn; } constant CDC_SET_LINE_CODING (line 177) | const CDC_SET_LINE_CODING = 0x20; constant CDC_SET_CONTROL_LINE_STATE (line 178) | const CDC_SET_CONTROL_LINE_STATE = 0x22; constant PICO_VID (line 181) | const PICO_VID = 0x2E8A; constant PICO_PID_CDC (line 182) | const PICO_PID_CDC = 0x000A; class WebUSBConnection (line 184) | class WebUSBConnection { method constructor (line 185) | constructor() { method isSupported (line 199) | static isSupported() { method requestPort (line 203) | async requestPort() { method connect (line 210) | async connect() { method _findEndpoints (line 255) | _findEndpoints() { method disconnect (line 290) | async disconnect() { method _startReading (line 302) | async _startReading() { method _processBytes (line 326) | _processBytes(chunk) { method _write (line 354) | async _write(bytes) { method requestConfig (line 359) | async requestConfig() { method writeConfig (line 364) | async writeConfig(configBytes) { method enableDebug (line 372) | async enableDebug() { method disableDebug (line 378) | async disableDebug() { method writeDefaultConfig (line 383) | async writeDefaultConfig() { method onConfigReceived (line 387) | set onConfigReceived(fn) { this._onConfigReceived = fn; } method onDebugData (line 388) | set onDebugData(fn) { this._onDebugData = fn; } method onDisconnect (line 389) | set onDisconnect(fn) { this._onDisconnect = fn; } function createConnection (line 397) | function createConnection() { FILE: msrc_gui_web/js/ui.js function $ (line 8) | function $(id) { return document.getElementById(id); } function alphaToElements (line 10) | function alphaToElements(alpha) { function elementsToAlpha (line 14) | function elementsToAlpha(n) { function selectByValue (line 18) | function selectByValue(sel, val) { function selectedValue (line 28) | function selectedValue(sel) { return sel.options[sel.selectedIndex]?.val... function selectedText (line 29) | function selectedText(sel) { return sel.options[sel.selectedIndex]?.text... function show (line 31) | function show(el) { if (el) el.style.display = ''; } function hide (line 32) | function hide(el) { if (el) el.style.display = 'none'; } function showIf (line 33) | function showIf(el, cond) { if (el) el.style.display = cond ? '' : 'none... function setUiFromConfig (line 37) | function setUiFromConfig(cfg) { function getConfigFromUi (line 203) | function getConfigFromUi() { function updateVisibility (line 369) | function updateVisibility() { function updateEscOptions (line 460) | function updateEscOptions() { function updateCurrentSensorUI (line 491) | function updateCurrentSensorUI() { function updateToggleables (line 502) | function updateToggleables() { function bindUIEvents (line 514) | function bindUIEvents() { FILE: msrc_gui_web/js/version.js constant APP_VERSION (line 1) | const APP_VERSION = '1.0.1'; FILE: msrc_gui_web/sw.js constant CACHE_NAME (line 7) | const CACHE_NAME = 'msrc-link-' + APP_VERSION; constant ASSETS (line 9) | const ASSETS = [