Rleg  2
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
ui.h
Go to the documentation of this file.
1 #ifndef UI_H
2 #define UI_H
3 
4 //#define UI_MAVLINK_MODE 1
5 #define UI_NCURSES_MODE 2
6 
7 #define UI_MODULE_ENABLED 1
8 #define UI_DEBUG_MODE 0
9 
10 #define SUCCESS 1
11 #define FAILURE -1
12 
21 int ui_init(void);
22 
27 int ui_close(void);
28 
33 int ui_update(IMU_DATA_STRUCT *pimu_data, EFF_DATA_STRUCT *peff_data, MRA_DATA_STRUCT *pmra_data, ENC_DATA_STRUCT *enc_data, int total, int failure);
34 
39 int ui_imu_data(IMU_DATA_STRUCT *pimu_data);
40 
41 int ui_eff_data(EFF_DATA_STRUCT *peff_data);
42 
47 
52 int ui_mra_data(MRA_DATA_STRUCT *pmra_data);
53 
57 int ui_overview_data(int total, int failures, IMU_DATA_STRUCT *pimu_data, EFF_DATA_STRUCT *peff_data, MRA_DATA_STRUCT *pmra_data, ENC_DATA_STRUCT *enc_data);
58 
62 int ui_menu();
63 
64 //int ui_local_data(CALIBRATION_LOCAL_COORDINATE_SYSTEM_STRUCT *plocal_coordinate_system_data, CALIBRATION_LOCAL_FIELDS_STRUCT *plocal_fields_data, CALIBRATION_ALTIMETER_STRUCT *paltimeter_data);
65 //int ui_estimation(ESTIMATION_DATA_STRUCT *pestimator_data);
66 //int ui_control(CONTROL_DATA_STRUCT *pcontrol_data);
67 
68 #endif //UI_H
int ui_close(void)
Close UI.
Definition: ui.c:41
int ui_mra_data(MRA_DATA_STRUCT *pmra_data)
Print MRA data.
Definition: ui.c:188
ENC_DATA_STRUCT enc_data
Definition: main.c:31
Struct to control MRA.
Data of IMU structure.
Definition: communication.h:93
int ui_eff_data(EFF_DATA_STRUCT *peff_data)
Definition: ui.c:163
int failure
Definition: main.c:36
int ui_menu()
Print the menu.
Definition: ui.c:264
int ui_enc_data(ENC_DATA_STRUCT *enc_data)
Print ENCODER data.
Definition: ui.c:181
int ui_overview_data(int total, int failures, IMU_DATA_STRUCT *pimu_data, EFF_DATA_STRUCT *peff_data, MRA_DATA_STRUCT *pmra_data, ENC_DATA_STRUCT *enc_data)
Print ALL sensors data.
Definition: ui.c:197
int ui_imu_data(IMU_DATA_STRUCT *pimu_data)
Print IMU data.
Definition: ui.c:135
int ui_init(void)
Initialize UI.
Definition: ui.c:26
int ui_update(IMU_DATA_STRUCT *pimu_data, EFF_DATA_STRUCT *peff_data, MRA_DATA_STRUCT *pmra_data, ENC_DATA_STRUCT *enc_data, int total, int failure)
Update Screen with new data of sensors.
Definition: ui.c:53
int total
Definition: main.c:35