2023-10-09 20:43:16 -05:00
|
|
|
#include "DisplayFormatters.h"
|
|
|
|
|
|
2025-09-02 05:55:57 -05:00
|
|
|
const char *DisplayFormatters::getModemPresetDisplayName(meshtastic_Config_LoRaConfig_ModemPreset preset, bool useShortName,
|
|
|
|
|
bool usePreset)
|
2023-10-09 20:43:16 -05:00
|
|
|
{
|
2025-09-02 05:55:57 -05:00
|
|
|
|
|
|
|
|
// If use_preset is false, always return "Custom"
|
|
|
|
|
if (!usePreset) {
|
|
|
|
|
return "Custom";
|
|
|
|
|
}
|
|
|
|
|
|
2023-10-09 20:43:16 -05:00
|
|
|
switch (preset) {
|
2024-08-14 21:16:21 -05:00
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_SHORT_TURBO:
|
|
|
|
|
return useShortName ? "ShortT" : "ShortTurbo";
|
|
|
|
|
break;
|
2023-10-09 20:43:16 -05:00
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_SHORT_SLOW:
|
|
|
|
|
return useShortName ? "ShortS" : "ShortSlow";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_SHORT_FAST:
|
|
|
|
|
return useShortName ? "ShortF" : "ShortFast";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_MEDIUM_SLOW:
|
|
|
|
|
return useShortName ? "MedS" : "MediumSlow";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_MEDIUM_FAST:
|
|
|
|
|
return useShortName ? "MedF" : "MediumFast";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_LONG_SLOW:
|
|
|
|
|
return useShortName ? "LongS" : "LongSlow";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_LONG_FAST:
|
|
|
|
|
return useShortName ? "LongF" : "LongFast";
|
|
|
|
|
break;
|
|
|
|
|
case meshtastic_Config_LoRaConfig_ModemPreset_LONG_MODERATE:
|
|
|
|
|
return useShortName ? "LongM" : "LongMod";
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
return useShortName ? "Custom" : "Invalid";
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|