OpenShoe
1.0
|
Declarations of externally controlled process sequence frunctions. More...
#include "control_tables.h"
Functions | |
void | update_imu_data_buffers (void) |
void | initialize_navigation_algorithm (void) |
void | strapdown_mechanisation_equations (void) |
void | time_up_data (void) |
void | ZUPT_detector (void) |
void | zupt_update (void) |
Routine collecting the functions which need to be run to make a ZUPT update. | |
void | precision_gyro_bias_null_calibration (void) |
Initializes the internal IMU gyro calibration routine. | |
void | calibrate_accelerometers (void) |
void | processing_functions_init (void) |
Variables | |
proc_func_info * | processing_functions_by_id [256] |
Processing functions information | |
Structs containing information and pointers to functions intended for the process sequence |
Declarations of externally controlled process sequence frunctions.
This file contain declarations of functions which can be added to the process sequence and definitions of information structs to these functions. The functions are declared and defined elsewhere in the system. This is just a place where the are all gathered. This will facilitate the management of all processing functions. Any function which should be inserted in to the process sequence should be added to this file.
The file also contain an initialization function to fill up some arrays of states structs. This initialization function must be called before the arrays are used. This should eventually be replaced by some code generating script which explicitly declear the arrays.