Functions | |
| void | clear_IR_buffers (void) |
| uint32_t | current_time_milliseconds (void) |
| void | display_led_error_code (error_code_t const c) |
| void | pogo_main_loop_step (void(*user_step)(void)) |
| void | default_walls_user_init (void) |
| Initialization function for the pogowalls. | |
| void | default_walls_user_step (void) |
| Main control loop for the Pogowalls. | |
Variables | |
| void(* | callback_create_data_schema )(void) = NULL |
| void(* | callback_export_data )(void) = NULL |
| void(* | callback_global_setup )(void) = NULL |
| void(* | callback_global_step )(void) = NULL |
| uint8_t | main_loop_hz = 60 |
| uint8_t | max_nb_processed_msg_per_tick = 3 |
| void(* | msg_rx_fn )(message_t *) = NULL |
| bool(* | msg_tx_fn )(void) = NULL |
| int8_t | error_codes_led_idx = 3 |
| uint32_t | pogobot_ticks = 0 |
| uint32_t | _current_time_milliseconds = 0LL |
| uint32_t | _error_code_initial_time = 0LL |
| time_reference_t | _global_timer |
| time_reference_t | timer_main_loop |
| uint8_t | percent_msgs_sent_per_ticks = 20 |
| uint32_t | nb_msgs_sent = 0 |
| uint32_t | nb_msgs_recv = 0 |
| void clear_IR_buffers | ( | void | ) |
| uint32_t current_time_milliseconds | ( | void | ) |
| void default_walls_user_init | ( | void | ) |
Initialization function for the pogowalls.
This function is executed once at startup (cf 'pogobot_start' call in main()).
| void default_walls_user_step | ( | void | ) |
Main control loop for the Pogowalls.
This function is called continuously at the frequency defined in walls_user_init().
| void display_led_error_code | ( | error_code_t const | c | ) |
| void pogo_main_loop_step | ( | void(* | user_step )(void) | ) |
| uint32_t _current_time_milliseconds = 0LL |
| uint32_t _error_code_initial_time = 0LL |
| time_reference_t _global_timer |
| void(* callback_create_data_schema) (void) | ( | void | ) | = NULL |
| void(* callback_export_data) (void) | ( | void | ) | = NULL |
| void(* callback_global_setup) (void) | ( | void | ) | = NULL |
| void(* callback_global_step) (void) | ( | void | ) | = NULL |
| int8_t error_codes_led_idx = 3 |
| uint8_t main_loop_hz = 60 |
| uint8_t max_nb_processed_msg_per_tick = 3 |
| bool(* msg_tx_fn) (void) | ( | void | ) | = NULL |
| uint32_t nb_msgs_recv = 0 |
| uint32_t nb_msgs_sent = 0 |
| uint8_t percent_msgs_sent_per_ticks = 20 |
| uint32_t pogobot_ticks = 0 |
| time_reference_t timer_main_loop |