X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=inline;f=src%2Fkernel%2Fao_config.h;h=3cfd0d0731574c71599c5946e012a6f0d6c642bc;hb=3058ecdeafdee959b1103965f3df4ffcd59683e4;hp=41aafcca8cb5ae4151920bf7aeec34f6b514de0e;hpb=0686a7b8aec524d81bda4c572549a3a068ce0eed;p=fw%2Faltos diff --git a/src/kernel/ao_config.h b/src/kernel/ao_config.h index 41aafcca..3cfd0d07 100644 --- a/src/kernel/ao_config.h +++ b/src/kernel/ao_config.h @@ -38,7 +38,7 @@ #include #define ao_config_setup() ao_storage_setup() -#define ao_config_erase() ao_storage_erase(ao_storage_config) +#define ao_config_erase() ao_storage_erase(ao_storage_config, ao_storage_block) #define ao_config_write(pos,bytes, len) ao_storage_write(ao_storage_config+(pos), bytes, len) #define ao_config_read(pos,bytes, len) ao_storage_read(ao_storage_config+(pos), bytes, len) #define ao_config_flush() ao_storage_flush() @@ -58,7 +58,7 @@ #endif #define AO_CONFIG_MAJOR 1 -#define AO_CONFIG_MINOR 23 +#define AO_CONFIG_MINOR 24 #define AO_AES_LEN 16 @@ -123,6 +123,9 @@ struct ao_config { uint8_t pad_box; /* minor version 22 */ uint8_t pad_idle; /* minor version 23 */ #endif +#if HAS_APRS + uint8_t aprs_offset; /* minor version 24 */ +#endif }; #define AO_APRS_FORMAT_COMPRESSED 0 @@ -136,6 +139,7 @@ extern uint32_t ao_send_radio_setting; #define AO_IGNITE_MODE_DUAL 0 #define AO_IGNITE_MODE_APOGEE 1 #define AO_IGNITE_MODE_MAIN 2 +#define AO_IGNITE_MODE_BOOSTER 3 #define AO_RADIO_ENABLE_CORE 1 #define AO_RADIO_DISABLE_TELEMETRY 2