chore(radio): add LTO option for complete firmware to reduce X9D+2019 size (#7255)
This commit is contained in:
@@ -262,14 +262,14 @@ enum MenuModelSetupItems {
|
||||
ITEM_MODEL_SETUP_LINES_COUNT
|
||||
};
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct ModelSetupExpandState {
|
||||
uint8_t preflight:1;
|
||||
uint8_t throttle:1;
|
||||
uint8_t viewOpt:1;
|
||||
uint8_t functionSwitches:1;
|
||||
});
|
||||
|
||||
static struct ExpandState expandState;
|
||||
static struct ModelSetupExpandState expandState;
|
||||
|
||||
static uint8_t PREFLIGHT_ROW(uint8_t value) { return expandState.preflight ? value : HIDDEN_ROW; }
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ enum MenuModelTelemetryFrskyItems {
|
||||
ITEM_TELEMETRY_MAX
|
||||
};
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct TelemetryExpandState {
|
||||
uint8_t sensors:1;
|
||||
});
|
||||
|
||||
struct ExpandState telemExpandState;
|
||||
struct TelemetryExpandState telemExpandState;
|
||||
|
||||
uint8_t SENSOR_ROW(uint8_t value)
|
||||
{
|
||||
|
||||
@@ -128,13 +128,13 @@ enum {
|
||||
ITEM_RADIO_SETUP_MAX
|
||||
};
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct RadioSetupExpandState {
|
||||
uint8_t sound:1;
|
||||
uint8_t alarms:1;
|
||||
uint8_t viewOpt:1;
|
||||
});
|
||||
|
||||
static struct ExpandState expandState;
|
||||
static struct RadioSetupExpandState expandState;
|
||||
|
||||
static uint8_t SOUND_ROW(uint8_t value) { return expandState.sound ? value : HIDDEN_ROW; }
|
||||
static uint8_t SOUND_WARNING_ROW(uint8_t value) { return expandState.sound && isFunctionActive(FUNCTION_VOLUME) ? value : HIDDEN_ROW; }
|
||||
|
||||
@@ -207,13 +207,13 @@ enum MenuModelSetupItems {
|
||||
#define MODEL_SETUP_3RD_COLUMN (MODEL_SETUP_2ND_COLUMN+6*FW)
|
||||
#define MODEL_SETUP_SET_FAILSAFE_OFS 10*FW-2
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct ModelSetupExpandState {
|
||||
uint8_t preflight:1;
|
||||
uint8_t throttle:1;
|
||||
uint8_t viewOpt:1;
|
||||
});
|
||||
|
||||
static struct ExpandState expandState;
|
||||
static struct ModelSetupExpandState expandState;
|
||||
|
||||
static uint8_t PREFLIGHT_ROW(uint8_t value) { return expandState.preflight ? value : HIDDEN_ROW; }
|
||||
|
||||
|
||||
@@ -42,11 +42,11 @@ enum MenuModelTelemetryFrskyItems {
|
||||
ITEM_TELEMETRY_MAX
|
||||
};
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct TelemetryExpandState {
|
||||
uint8_t sensors:1;
|
||||
});
|
||||
|
||||
struct ExpandState telemExpandState;
|
||||
struct TelemetryExpandState telemExpandState;
|
||||
|
||||
uint8_t SENSOR_ROW(uint8_t value)
|
||||
{
|
||||
|
||||
@@ -127,13 +127,13 @@ enum MenuRadioSetupItems {
|
||||
ITEM_RADIO_SETUP_MAX
|
||||
};
|
||||
|
||||
PACK(struct ExpandState {
|
||||
PACK(struct RadioSetupExpandState {
|
||||
uint8_t sound:1;
|
||||
uint8_t alarms:1;
|
||||
uint8_t viewOpt:1;
|
||||
});
|
||||
|
||||
static struct ExpandState expandState;
|
||||
static struct RadioSetupExpandState expandState;
|
||||
|
||||
static uint8_t SOUND_ROW(uint8_t value) { return expandState.sound ? value : HIDDEN_ROW; }
|
||||
static uint8_t SOUND_WARNING_ROW(uint8_t value) { return expandState.sound && isFunctionActive(FUNCTION_VOLUME) ? value : HIDDEN_ROW; }
|
||||
|
||||
Reference in New Issue
Block a user