diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index ceb5d96..0890b40 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -97,22 +97,21 @@ void setup() { LoRaSystem.setUserConfig(&userConfig); LoRaSystem.getTaskManager().addTask(&displayTask); LoRaSystem.getTaskManager().addTask(&modemTask); + LoRaSystem.getTaskManager().addTask(&routerTask); + if (userConfig.aprs_is.active) { if (boardConfig->Type == eETH_BOARD) { LoRaSystem.getTaskManager().addAlwaysRunTask(ðTask); } else { LoRaSystem.getTaskManager().addAlwaysRunTask(&wifiTask); } - } - LoRaSystem.getTaskManager().addTask(&otaTask); - LoRaSystem.getTaskManager().addTask(&ntpTask); - if (userConfig.ftp.active) { - LoRaSystem.getTaskManager().addTask(&ftpTask); - } - if (userConfig.aprs_is.active) { + LoRaSystem.getTaskManager().addTask(&otaTask); + LoRaSystem.getTaskManager().addTask(&ntpTask); + if (userConfig.ftp.active) { + LoRaSystem.getTaskManager().addTask(&ftpTask); + } LoRaSystem.getTaskManager().addTask(&aprsIsTask); } - LoRaSystem.getTaskManager().addTask(&routerTask); LoRaSystem.getTaskManager().setup(LoRaSystem);