diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index b01752104..6f653990a 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -147,12 +147,8 @@ AddHWGenTarget(${HW_DESC_JSON} simu_keys simu_keys.inc) AddHWGenTarget(${HW_DESC_JSON} simu_switches simu_switches.inc) AddHWGenTarget(${HW_DESC_JSON} hal_keys_lock hal_keys_lock.h) -add_custom_target(hal_keys_lock_hdr DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/hal_keys_lock.h) -if(TARGET board) - add_dependencies(board hal_keys_lock_hdr) -endif() -add_dependencies(board hal_settings hal_keys hal_adc_inputs stm32_keys stm32_switches stm32_adc_inputs stm32_pwm_inputs yaml_inputs lua_inputs lua_mixsrc lua_keys) +add_dependencies(board hal_settings hal_keys hal_keys_lock hal_adc_inputs stm32_keys stm32_switches stm32_adc_inputs stm32_pwm_inputs yaml_inputs lua_inputs lua_mixsrc lua_keys) add_dependencies(board_bl hal_settings hal_keys stm32_keys) diff --git a/radio/src/boards/generic_stm32/CMakeLists.txt b/radio/src/boards/generic_stm32/CMakeLists.txt index 80adf7821..350210750 100644 --- a/radio/src/boards/generic_stm32/CMakeLists.txt +++ b/radio/src/boards/generic_stm32/CMakeLists.txt @@ -24,10 +24,10 @@ set(BOARD_LIB_SRC add_library(minimal_board_lib OBJECT EXCLUDE_FROM_ALL ${MINIMAL_BOARD_LIB_SRC}) add_dependencies(minimal_board_lib stm32_keys) -add_dependencies(minimal_board_lib hal_keys_lock_hdr) +add_dependencies(minimal_board_lib hal_keys_lock) add_library(board_lib OBJECT EXCLUDE_FROM_ALL ${BOARD_LIB_SRC}) -add_dependencies(board_lib minimal_board_lib hal_keys_lock_hdr) +add_dependencies(board_lib minimal_board_lib hal_keys_lock) if(DEBUG) target_compile_definitions(board_lib PRIVATE DEBUG) diff --git a/radio/src/datastructs_private.h b/radio/src/datastructs_private.h index 2f5f32513..73ec4a51f 100644 --- a/radio/src/datastructs_private.h +++ b/radio/src/datastructs_private.h @@ -1154,6 +1154,8 @@ PACK(struct RadioData { NOBACKUP(int16_t disablePwrOnOffHaptic:1); NOBACKUP(uint8_t modelQuickSelect:1); + NOBACKUP(uint8_t oneLogPerDay:1); + NOBACKUP(uint8_t keyLockEnabled:1); #if defined(COLORLCD) NOBACKUP(uint8_t labelSingleSelect:1); // 0 = multi-select, 1 = single select labels @@ -1162,16 +1164,11 @@ PACK(struct RadioData { // Radio level tabs control (global settings) NOBACKUP(uint8_t modelSelectLayout:2); NOBACKUP(uint8_t radioThemesDisabled:1); - NOBACKUP(uint8_t oneLogPerDay:1); - NOBACKUP(uint8_t keyLockEnabled:1); + NOBACKUP(uint8_t spare:7 SKIP); #elif LCD_W == 128 uint8_t invertLCD:1; // Invert B&W LCD display - NOBACKUP(uint8_t oneLogPerDay:1); - NOBACKUP(uint8_t keyLockEnabled:1); NOBACKUP(uint8_t spare:4 SKIP); #else - NOBACKUP(uint8_t oneLogPerDay:1); - NOBACKUP(uint8_t keyLockEnabled:1); NOBACKUP(uint8_t spare:5 SKIP); #endif diff --git a/radio/src/gui/128x64/radio_setup.cpp b/radio/src/gui/128x64/radio_setup.cpp index 76102831d..63055d07b 100644 --- a/radio/src/gui/128x64/radio_setup.cpp +++ b/radio/src/gui/128x64/radio_setup.cpp @@ -229,6 +229,8 @@ void menuRadioSetup(event_t event) CASE_BACKLIGHT(0) CASE_BACKLIGHT(BACKLIGHT_WARNING_ROW(LABEL(0))) CASE_BACKLIGHT(0) + CASE_KEY_LOCK(0) + 0, // One log per day CASE_SPLASH_PARAM(0) CASE_PWR_BUTTON_PRESS(0) CASE_PWR_BUTTON_PRESS(0) @@ -630,7 +632,7 @@ void menuRadioSetup(event_t event) #if defined(KEYS_LOCK_KEY1) && defined(KEYS_LOCK_KEY2) case ITEM_RADIO_SETUP_KEY_LOCK: { - static char lbl[24]; + static char lbl[45]; const char* k1 = keysGetLabel((EnumKeys)KEYS_LOCK_KEY1); const char* k2 = keysGetLabel((EnumKeys)KEYS_LOCK_KEY2); snprintf(lbl, sizeof(lbl), STR_KEY_LOCK_FMT, diff --git a/radio/src/gui/212x64/radio_setup.cpp b/radio/src/gui/212x64/radio_setup.cpp index f1f1acbbf..79ce1eb52 100644 --- a/radio/src/gui/212x64/radio_setup.cpp +++ b/radio/src/gui/212x64/radio_setup.cpp @@ -623,7 +623,7 @@ void menuRadioSetup(event_t event) #if defined(KEYS_LOCK_KEY1) && defined(KEYS_LOCK_KEY2) case ITEM_RADIO_SETUP_KEY_LOCK: { - static char lbl[24]; + static char lbl[45]; const char* k1 = keysGetLabel((EnumKeys)KEYS_LOCK_KEY1); const char* k2 = keysGetLabel((EnumKeys)KEYS_LOCK_KEY2); snprintf(lbl, sizeof(lbl), STR_KEY_LOCK_FMT, diff --git a/radio/src/keys.h b/radio/src/keys.h index 8ad712378..16d248701 100644 --- a/radio/src/keys.h +++ b/radio/src/keys.h @@ -25,7 +25,7 @@ #include "edgetx_types.h" #include "hal/key_driver.h" -#if !defined(BOOT) && !defined(SIMU) +#if !defined(BOOT) #include "hal_keys_lock.h" #endif diff --git a/radio/src/storage/yaml/yaml_datastructs_128x64.cpp b/radio/src/storage/yaml/yaml_datastructs_128x64.cpp index 45eee4f1f..bcaa9b162 100644 --- a/radio/src/storage/yaml/yaml_datastructs_128x64.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_128x64.cpp @@ -383,9 +383,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/storage/yaml/yaml_datastructs_c14.cpp b/radio/src/storage/yaml/yaml_datastructs_c14.cpp index 933a19b46..f4238e127 100644 --- a/radio/src/storage/yaml/yaml_datastructs_c14.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_c14.cpp @@ -451,13 +451,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_f16.cpp b/radio/src/storage/yaml/yaml_datastructs_f16.cpp index 348070c2c..5292bd2f4 100644 --- a/radio/src/storage/yaml/yaml_datastructs_f16.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_f16.cpp @@ -452,13 +452,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_gx12.cpp b/radio/src/storage/yaml/yaml_datastructs_gx12.cpp index 5a3bd9ba8..90753d911 100644 --- a/radio/src/storage/yaml/yaml_datastructs_gx12.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_gx12.cpp @@ -407,9 +407,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/storage/yaml/yaml_datastructs_nb4p.cpp b/radio/src/storage/yaml/yaml_datastructs_nb4p.cpp index e61833055..828067c59 100644 --- a/radio/src/storage/yaml/yaml_datastructs_nb4p.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_nb4p.cpp @@ -442,13 +442,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_nv14.cpp b/radio/src/storage/yaml/yaml_datastructs_nv14.cpp index b15aa9069..504da097c 100644 --- a/radio/src/storage/yaml/yaml_datastructs_nv14.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_nv14.cpp @@ -449,13 +449,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_pa01.cpp b/radio/src/storage/yaml/yaml_datastructs_pa01.cpp index 956beb578..6e688662c 100644 --- a/radio/src/storage/yaml/yaml_datastructs_pa01.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_pa01.cpp @@ -475,13 +475,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_pl18.cpp b/radio/src/storage/yaml/yaml_datastructs_pl18.cpp index 67c792eeb..47755c93e 100644 --- a/radio/src/storage/yaml/yaml_datastructs_pl18.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_pl18.cpp @@ -449,13 +449,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_pl18u.cpp b/radio/src/storage/yaml/yaml_datastructs_pl18u.cpp index 448c19d3a..aff93211b 100644 --- a/radio/src/storage/yaml/yaml_datastructs_pl18u.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_pl18u.cpp @@ -442,13 +442,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_st16.cpp b/radio/src/storage/yaml/yaml_datastructs_st16.cpp index cf3701ad0..d54976a4c 100644 --- a/radio/src/storage/yaml/yaml_datastructs_st16.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_st16.cpp @@ -475,13 +475,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_t15.cpp b/radio/src/storage/yaml/yaml_datastructs_t15.cpp index a0bfc3f14..72b8d46d9 100644 --- a/radio/src/storage/yaml/yaml_datastructs_t15.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_t15.cpp @@ -460,13 +460,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_t15pro.cpp b/radio/src/storage/yaml/yaml_datastructs_t15pro.cpp index cf3701ad0..d54976a4c 100644 --- a/radio/src/storage/yaml/yaml_datastructs_t15pro.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_t15pro.cpp @@ -475,13 +475,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_t20.cpp b/radio/src/storage/yaml/yaml_datastructs_t20.cpp index 7db2dd1e1..f1441e3c7 100644 --- a/radio/src/storage/yaml/yaml_datastructs_t20.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_t20.cpp @@ -392,9 +392,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/storage/yaml/yaml_datastructs_t22.cpp b/radio/src/storage/yaml/yaml_datastructs_t22.cpp index e8cc28bc9..72f20e7b4 100644 --- a/radio/src/storage/yaml/yaml_datastructs_t22.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_t22.cpp @@ -475,13 +475,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_tpro.cpp b/radio/src/storage/yaml/yaml_datastructs_tpro.cpp index 29c269aa2..eca692f00 100644 --- a/radio/src/storage/yaml/yaml_datastructs_tpro.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_tpro.cpp @@ -392,9 +392,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/storage/yaml/yaml_datastructs_tx15.cpp b/radio/src/storage/yaml/yaml_datastructs_tx15.cpp index cf3701ad0..d54976a4c 100644 --- a/radio/src/storage/yaml/yaml_datastructs_tx15.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_tx15.cpp @@ -475,13 +475,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_tx16smk3.cpp b/radio/src/storage/yaml/yaml_datastructs_tx16smk3.cpp index d536a7b27..f7c226902 100644 --- a/radio/src/storage/yaml/yaml_datastructs_tx16smk3.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_tx16smk3.cpp @@ -476,13 +476,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_x10.cpp b/radio/src/storage/yaml/yaml_datastructs_x10.cpp index 2ed42e5ab..0c942f03f 100644 --- a/radio/src/storage/yaml/yaml_datastructs_x10.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_x10.cpp @@ -451,13 +451,14 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), + YAML_UNSIGNED( "oneLogPerDay", 1 ), + YAML_UNSIGNED( "keyLockEnabled", 1 ), YAML_UNSIGNED( "labelSingleSelect", 1 ), YAML_UNSIGNED( "labelMultiMode", 1 ), YAML_UNSIGNED( "favMultiMode", 1 ), YAML_UNSIGNED( "modelSelectLayout", 2 ), YAML_UNSIGNED( "radioThemesDisabled", 1 ), - YAML_UNSIGNED( "oneLogPerDay", 1 ), - YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_PADDING( 7 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_ARRAY("keyShortcuts", 8, 6, struct_KeyShortcut, NULL), YAML_ARRAY("qmFavorites", 8, 12, struct_QMFavorite, NULL), diff --git a/radio/src/storage/yaml/yaml_datastructs_xlite.cpp b/radio/src/storage/yaml/yaml_datastructs_xlite.cpp index 45eee4f1f..bcaa9b162 100644 --- a/radio/src/storage/yaml/yaml_datastructs_xlite.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_xlite.cpp @@ -383,9 +383,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/storage/yaml/yaml_datastructs_xlites.cpp b/radio/src/storage/yaml/yaml_datastructs_xlites.cpp index f8daba2e8..f30b72c50 100644 --- a/radio/src/storage/yaml/yaml_datastructs_xlites.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_xlites.cpp @@ -388,9 +388,9 @@ static const struct YamlNode struct_RadioData[] = { YAML_SIGNED( "disableTrainerPoweroffAlarm", 1 ), YAML_SIGNED( "disablePwrOnOffHaptic", 1 ), YAML_UNSIGNED( "modelQuickSelect", 1 ), - YAML_UNSIGNED( "invertLCD", 1 ), YAML_UNSIGNED( "oneLogPerDay", 1 ), YAML_UNSIGNED( "keyLockEnabled", 1 ), + YAML_UNSIGNED( "invertLCD", 1 ), YAML_PADDING( 4 ), YAML_UNSIGNED( "pwrOffIfInactive", 8 ), YAML_END diff --git a/radio/src/targets/simu/CMakeLists.txt b/radio/src/targets/simu/CMakeLists.txt index 8394c20b5..acf263823 100644 --- a/radio/src/targets/simu/CMakeLists.txt +++ b/radio/src/targets/simu/CMakeLists.txt @@ -47,7 +47,7 @@ add_library(simu_drivers OBJECT EXCLUDE_FROM_ALL ${SIMU_DRIVERS} ) -add_dependencies(simu_drivers simu_keys simu_switches hal_settings hal_keys hal_adc_inputs lua_inputs lua_mixsrc lua_keys yaml_inputs) +add_dependencies(simu_drivers simu_keys simu_switches hal_settings hal_keys hal_keys_lock hal_adc_inputs lua_inputs lua_mixsrc lua_keys yaml_inputs) get_property(SIMU_SRC_OPTIONS TARGET radiolib_native