Skip to content

Commit 250f92f

Browse files
committed
add presets to onscreen menu for easy testing.
1 parent f2199d4 commit 250f92f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/graphics/draw/MenuHandler.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ void menuHandler::LoraRegionPicker(uint32_t duration)
102102
"KZ_433",
103103
"KZ_863",
104104
"NP_865",
105-
"BR_902"};
105+
"BR_902",
106+
"EU_866"};
106107
BannerOverlayOptions bannerOptions;
107108
#if defined(M5STACK_UNITC6L)
108109
bannerOptions.message = "LoRa Region";
@@ -111,7 +112,7 @@ void menuHandler::LoraRegionPicker(uint32_t duration)
111112
#endif
112113
bannerOptions.durationMs = duration;
113114
bannerOptions.optionsArrayPtr = optionsArray;
114-
bannerOptions.optionsCount = 27;
115+
bannerOptions.optionsCount = 28;
115116
bannerOptions.InitialSelected = 0;
116117
bannerOptions.bannerCallback = [](int selected) -> void {
117118
if (selected != 0 && config.lora.region != _meshtastic_Config_LoRaConfig_RegionCode(selected)) {
@@ -194,8 +195,8 @@ void menuHandler::DeviceRolePicker()
194195

195196
void menuHandler::RadioPresetPicker()
196197
{
197-
static const char *optionsArray[] = {"Back", "LongSlow", "LongModerate", "LongFast", "MediumSlow",
198-
"MediumFast", "ShortSlow", "ShortFast", "ShortTurbo"};
198+
static const char *optionsArray[] = {"Back", "LongSlow", "LongModerate", "LongFast", "MediumSlow",
199+
"MediumFast", "ShortSlow", "ShortFast", "ShortTurbo", "LiteFast"};
199200
enum optionsNumbers {
200201
Back = 0,
201202
radiopreset_LongSlow = 1,
@@ -205,12 +206,13 @@ void menuHandler::RadioPresetPicker()
205206
radiopreset_MediumFast = 5,
206207
radiopreset_ShortSlow = 6,
207208
radiopreset_ShortFast = 7,
208-
radiopreset_ShortTurbo = 8
209+
radiopreset_ShortTurbo = 8,
210+
radiopreset_LiteFast = 9
209211
};
210212
BannerOverlayOptions bannerOptions;
211213
bannerOptions.message = "Radio Preset";
212214
bannerOptions.optionsArrayPtr = optionsArray;
213-
bannerOptions.optionsCount = 9;
215+
bannerOptions.optionsCount = 10;
214216
bannerOptions.bannerCallback = [](int selected) -> void {
215217
if (selected == Back) {
216218
menuHandler::menuQueue = menuHandler::lora_Menu;
@@ -232,6 +234,8 @@ void menuHandler::RadioPresetPicker()
232234
config.lora.modem_preset = meshtastic_Config_LoRaConfig_ModemPreset_SHORT_FAST;
233235
} else if (selected == radiopreset_ShortTurbo) {
234236
config.lora.modem_preset = meshtastic_Config_LoRaConfig_ModemPreset_SHORT_TURBO;
237+
} else if (selected == radiopreset_LiteFast) {
238+
config.lora.modem_preset = meshtastic_Config_LoRaConfig_ModemPreset_LITE_FAST;
235239
}
236240
service->reloadConfig(SEGMENT_CONFIG);
237241
rebootAtMsec = (millis() + DEFAULT_REBOOT_SECONDS * 1000);

0 commit comments

Comments
 (0)