activate Wifi or Eth just in iGate mode not in Digi mode

This commit is contained in:
Peter Buchegger 2021-05-26 22:26:41 +02:00
parent ee6230854c
commit 87f09618c5

View file

@ -97,10 +97,12 @@ void setup() {
LoRaSystem.setUserConfig(&userConfig);
LoRaSystem.getTaskManager().addTask(&displayTask);
LoRaSystem.getTaskManager().addTask(&modemTask);
if (boardConfig->Type == eETH_BOARD) {
LoRaSystem.getTaskManager().addAlwaysRunTask(&ethTask);
} else {
LoRaSystem.getTaskManager().addAlwaysRunTask(&wifiTask);
if (userConfig.aprs_is.active) {
if (boardConfig->Type == eETH_BOARD) {
LoRaSystem.getTaskManager().addAlwaysRunTask(&ethTask);
} else {
LoRaSystem.getTaskManager().addAlwaysRunTask(&wifiTask);
}
}
LoRaSystem.getTaskManager().addTask(&otaTask);
LoRaSystem.getTaskManager().addTask(&ntpTask);
@ -122,6 +124,12 @@ void setup() {
while (true)
;
}
if ((!userConfig.aprs_is.active) && !(userConfig.digi.active)) {
logPrintlnE("No mode selected (iGate or Digi)! You have to activate one of iGate or Digi.");
LoRaSystem.getDisplay().showStatusScreen("ERROR", "No mode selected (iGate or Digi)! You have to activate one of iGate or Digi.");
while (true)
;
}
if (userConfig.display.overwritePin != 0) {
pinMode(userConfig.display.overwritePin, INPUT);