chore(storage): Only save hatsMode for featured radios (#4525)

This commit is contained in:
Michael
2024-01-12 10:53:59 +10:00
committed by GitHub
parent b9e3ee1408
commit 308b53e605
14 changed files with 34 additions and 94 deletions
+9 -1
View File
@@ -680,8 +680,12 @@ PACK(struct ModelData {
uint8_t disableTelemetryWarning:1;
uint8_t showInstanceIds:1;
uint8_t checklistInteractive:1;
#if defined(USE_HATS_AS_KEYS)
NOBACKUP(uint8_t hatsMode:2 ENUM(HatsMode));
uint8_t spare3:2 SKIP; // padding to 8-bit aligment
#else
uint8_t spare3:4 SKIP; // padding to 8-bit aligment
#endif
int8_t customThrottleWarningPosition;
BeepANACenter beepANACenter;
MixData mixData[MAX_MIXERS] NO_IDX;
@@ -843,8 +847,12 @@ PACK(struct RadioData {
// Real attributes
NOBACKUP(uint8_t manuallyEdited:1);
int8_t timezoneMinutes:3; // -3 to +3 ==> (-45 to 45 minutes in 15 minute increments)
NOBACKUP(uint8_t hatsMode:2 ENUM(HatsMode));
NOBACKUP(uint8_t ppmunit:2); // PPMUnit enum
#if defined(USE_HATS_AS_KEYS)
NOBACKUP(uint8_t hatsMode:2 ENUM(HatsMode));
#else
NOBACKUP(uint8_t hatsModeSpare:2 SKIP);
#endif
CUST_ATTR(semver,nullptr,w_semver);
CUST_ATTR(board,nullptr,w_board);
CalibData calib[MAX_CALIB_ANALOG_INPUTS] NO_IDX;