Update native to exit when configured with an unknown module instead of going in to sim mode.

This commit is contained in:
jessm33
2026-06-24 09:24:41 -04:00
parent fcfe329091
commit ec82aa116d
+8 -1
View File
@@ -784,12 +784,19 @@ bool loadConfig(const char *configPath)
if (yamlConfig["Lora"]) {
if (yamlConfig["Lora"]["Module"]) {
const std::string moduleName = yamlConfig["Lora"]["Module"].as<std::string>("");
bool found = false;
for (const auto &loraModule : portduino_config.loraModules) {
if (yamlConfig["Lora"]["Module"].as<std::string>("") == loraModule.second) {
if (moduleName == loraModule.second) {
portduino_config.lora_module = loraModule.first;
found = true;
break;
}
}
if (!found) {
std::cerr << "Unknown Lora.Module: " << moduleName << std::endl;
exit(EXIT_FAILURE);
}
}
if (yamlConfig["Lora"]["SX126X_MAX_POWER"])
portduino_config.sx126x_max_power = yamlConfig["Lora"]["SX126X_MAX_POWER"].as<int>(22);