11 #ifndef __CONFIGURATION_H__
12 #define __CONFIGURATION_H__
36 image_acquisition_profile_1600x1200_10,
37 image_acquisition_profile_640x480_10
38 } image_acquisition_profile_t;
45 bool enable_gps_time_sync:1;
46 bool imu_accel_enabled:1;
47 bool imu_gyro_enabled:1;
48 bool imu_magno_enabled:1;
51 tx_datarate_t tx_datarate:4;
52 tx_power_t tx_power:4;
53 tx_power_t tx_overtemp_power:4;
54 imu_bandwidth_t imu_bandwidth:4;
55 image_acquisition_profile_t image_acquisition_profile:4;
58 uint8_t tx_interval_burst;
60 uint8_t tx_overtemp_threshold;
62 uint8_t low_voltage_threshold;
63 uint8_t low_voltage_recovery;
65 uint16_t health_acquisition_interval;
66 uint16_t configuration_acquisition_interval;
67 uint16_t imu_acquisition_interval;
68 uint16_t gps_acquisition_interval;
69 uint32_t image_acquisition_time;
72 uint8_t imu_sample_count;
73 uint8_t imu_sample_interval;
75 uint8_t gps_sample_count;
76 uint8_t gps_sample_interval;
80 uint16_t greetings_message_transmission_interval;
91 void Configuration_Init(
void);
93 bool Configuration_verify_checksum(
void);