1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-23 00:05:28 +03:00

Reorder box_t to save few hundreds of bytes

This commit is contained in:
JuliooCesarMDM 2022-06-30 17:48:33 -03:00
parent 7abe07e9b4
commit 0faf9b8963
2 changed files with 50 additions and 50 deletions

View file

@ -46,55 +46,55 @@
#define BOX_SUFFIX_LEN 1
static const box_t boxes[CHECKBOX_ITEM_COUNT + 1] = {
{ BOXARM, "ARM", 0 },
{ BOXANGLE, "ANGLE", 1 },
{ BOXHORIZON, "HORIZON", 2 },
{ BOXNAVALTHOLD, "NAV ALTHOLD", 3 },
{ BOXHEADINGHOLD, "HEADING HOLD", 5 },
{ BOXHEADFREE, "HEADFREE", 6 },
{ BOXHEADADJ, "HEADADJ", 7 },
{ BOXCAMSTAB, "CAMSTAB", 8 },
{ BOXNAVRTH, "NAV RTH", 10 },
{ BOXNAVPOSHOLD, "NAV POSHOLD", 11 },
{ BOXMANUAL, "MANUAL", 12 },
{ BOXBEEPERON, "BEEPER", 13 },
{ BOXLEDLOW, "LEDS OFF", 15 },
{ BOXLIGHTS, "LIGHTS", 16 },
{ BOXOSD, "OSD OFF", 19 },
{ BOXTELEMETRY, "TELEMETRY", 20 },
{ BOXAUTOTUNE, "AUTO TUNE", 21 },
{ BOXBLACKBOX, "BLACKBOX", 26 },
{ BOXFAILSAFE, "FAILSAFE", 27 },
{ BOXNAVWP, "NAV WP", 28 },
{ BOXAIRMODE, "AIR MODE", 29 },
{ BOXHOMERESET, "HOME RESET", 30 },
{ BOXGCSNAV, "GCS NAV", 31 },
{ BOXFPVANGLEMIX, "FPV ANGLE MIX", 32 },
{ BOXSURFACE, "SURFACE", 33 },
{ BOXFLAPERON, "FLAPERON", 34 },
{ BOXTURNASSIST, "TURN ASSIST", 35 },
{ BOXNAVLAUNCH, "NAV LAUNCH", 36 },
{ BOXAUTOTRIM, "SERVO AUTOTRIM", 37 },
{ BOXKILLSWITCH, "KILLSWITCH", 38 },
{ BOXCAMERA1, "CAMERA CONTROL 1", 39 },
{ BOXCAMERA2, "CAMERA CONTROL 2", 40 },
{ BOXCAMERA3, "CAMERA CONTROL 3", 41 },
{ BOXOSDALT1, "OSD ALT 1", 42 },
{ BOXOSDALT2, "OSD ALT 2", 43 },
{ BOXOSDALT3, "OSD ALT 3", 44 },
{ BOXNAVCOURSEHOLD, "NAV COURSE HOLD", 45 },
{ BOXBRAKING, "MC BRAKING", 46 },
{ BOXUSER1, "USER1", BOX_PERMANENT_ID_USER1 },
{ BOXUSER2, "USER2", BOX_PERMANENT_ID_USER2 },
{ BOXLOITERDIRCHN, "LOITER CHANGE", 49 },
{ BOXMSPRCOVERRIDE, "MSP RC OVERRIDE", 50 },
{ BOXPREARM, "PREARM", 51 },
{ BOXTURTLE, "TURTLE", 52 },
{ BOXNAVCRUISE, "NAV CRUISE", 53 },
{ BOXAUTOLEVEL, "AUTO LEVEL", 54 },
{ BOXPLANWPMISSION, "WP PLANNER", 55 },
{ BOXSOARING, "SOARING", 56 },
{ CHECKBOX_ITEM_COUNT, NULL, 0xFF }
{ .boxId = BOXARM, .boxName = "ARM", .permanentId = 0 },
{ .boxId = BOXANGLE, .boxName = "ANGLE", .permanentId = 1 },
{ .boxId = BOXHORIZON, .boxName = "HORIZON", .permanentId = 2 },
{ .boxId = BOXNAVALTHOLD, .boxName = "NAV ALTHOLD", .permanentId = 3 },
{ .boxId = BOXHEADINGHOLD, .boxName = "HEADING HOLD", .permanentId = 5 },
{ .boxId = BOXHEADFREE, .boxName = "HEADFREE", .permanentId = 6 },
{ .boxId = BOXHEADADJ, .boxName = "HEADADJ", .permanentId = 7 },
{ .boxId = BOXCAMSTAB, .boxName = "CAMSTAB", .permanentId = 8 },
{ .boxId = BOXNAVRTH, .boxName = "NAV RTH", .permanentId = 10 },
{ .boxId = BOXNAVPOSHOLD, .boxName = "NAV POSHOLD", .permanentId = 11 },
{ .boxId = BOXMANUAL, .boxName = "MANUAL", .permanentId = 12 },
{ .boxId = BOXBEEPERON, .boxName = "BEEPER", .permanentId = 13 },
{ .boxId = BOXLEDLOW, .boxName = "LEDS OFF", .permanentId = 15 },
{ .boxId = BOXLIGHTS, .boxName = "LIGHTS", .permanentId = 16 },
{ .boxId = BOXOSD, .boxName = "OSD OFF", .permanentId = 19 },
{ .boxId = BOXTELEMETRY, .boxName = "TELEMETRY", .permanentId = 20 },
{ .boxId = BOXAUTOTUNE, .boxName = "AUTO TUNE", .permanentId = 21 },
{ .boxId = BOXBLACKBOX, .boxName = "BLACKBOX", .permanentId = 26 },
{ .boxId = BOXFAILSAFE, .boxName = "FAILSAFE", .permanentId = 27 },
{ .boxId = BOXNAVWP, .boxName = "NAV WP", .permanentId = 28 },
{ .boxId = BOXAIRMODE, .boxName = "AIR MODE", .permanentId = 29 },
{ .boxId = BOXHOMERESET, .boxName = "HOME RESET", .permanentId = 30 },
{ .boxId = BOXGCSNAV, .boxName = "GCS NAV", .permanentId = 31 },
{ .boxId = BOXFPVANGLEMIX, .boxName = "FPV ANGLE MIX", .permanentId = 32 },
{ .boxId = BOXSURFACE, .boxName = "SURFACE", .permanentId = 33 },
{ .boxId = BOXFLAPERON, .boxName = "FLAPERON", .permanentId = 34 },
{ .boxId = BOXTURNASSIST, .boxName = "TURN ASSIST", .permanentId = 35 },
{ .boxId = BOXNAVLAUNCH, .boxName = "NAV LAUNCH", .permanentId = 36 },
{ .boxId = BOXAUTOTRIM, .boxName = "SERVO AUTOTRIM", .permanentId = 37 },
{ .boxId = BOXKILLSWITCH, .boxName = "KILLSWITCH", .permanentId = 38 },
{ .boxId = BOXCAMERA1, .boxName = "CAMERA CONTROL 1", .permanentId = 39 },
{ .boxId = BOXCAMERA2, .boxName = "CAMERA CONTROL 2", .permanentId = 40 },
{ .boxId = BOXCAMERA3, .boxName = "CAMERA CONTROL 3", .permanentId = 41 },
{ .boxId = BOXOSDALT1, .boxName = "OSD ALT 1", .permanentId = 42 },
{ .boxId = BOXOSDALT2, .boxName = "OSD ALT 2", .permanentId = 43 },
{ .boxId = BOXOSDALT3, .boxName = "OSD ALT 3", .permanentId = 44 },
{ .boxId = BOXNAVCOURSEHOLD, .boxName = "NAV COURSE HOLD", .permanentId = 45 },
{ .boxId = BOXBRAKING, .boxName = "MC BRAKING", .permanentId = 46 },
{ .boxId = BOXUSER1, .boxName = "USER1", .permanentId = BOX_PERMANENT_ID_USER1 },
{ .boxId = BOXUSER2, .boxName = "USER2", .permanentId = BOX_PERMANENT_ID_USER2 },
{ .boxId = BOXLOITERDIRCHN, .boxName = "LOITER CHANGE", .permanentId = 49 },
{ .boxId = BOXMSPRCOVERRIDE, .boxName = "MSP RC OVERRIDE", .permanentId = 50 },
{ .boxId = BOXPREARM, .boxName = "PREARM", .permanentId = 51 },
{ .boxId = BOXTURTLE, .boxName = "TURTLE", .permanentId = 52 },
{ .boxId = BOXNAVCRUISE, .boxName = "NAV CRUISE", .permanentId = 53 },
{ .boxId = BOXAUTOLEVEL, .boxName = "AUTO LEVEL", .permanentId = 54 },
{ .boxId = BOXPLANWPMISSION, .boxName = "WP PLANNER", .permanentId = 55 },
{ .boxId = BOXSOARING, .boxName = "SOARING", .permanentId = 56 },
{ .boxId = CHECKBOX_ITEM_COUNT, .boxName = NULL, .permanentId = 0xFF }
};
// this is calculated at startup based on enabled features.