syslog doesn't work properly if aprs_is is false.

This commit is contained in:
FUJIURA Toyonori 2022-03-27 10:02:37 +09:00
parent 01b0839e86
commit d8d0a0a282

View file

@ -109,23 +109,30 @@ void setup() {
LoRaSystem.getTaskManager().addTask(&routerTask); LoRaSystem.getTaskManager().addTask(&routerTask);
LoRaSystem.getTaskManager().addTask(&beaconTask); LoRaSystem.getTaskManager().addTask(&beaconTask);
if (userConfig.aprs_is.active) { bool tcpip = false;
if (boardConfig->Type == eETH_BOARD && !userConfig.wifi.active) {
LoRaSystem.getTaskManager().addAlwaysRunTask(&ethTask); if (userConfig.wifi.active) {
} LoRaSystem.getTaskManager().addAlwaysRunTask(&wifiTask);
if (userConfig.wifi.active) {
LoRaSystem.getTaskManager().addAlwaysRunTask(&wifiTask);
}
LoRaSystem.getTaskManager().addTask(&otaTask); LoRaSystem.getTaskManager().addTask(&otaTask);
tcpip = true;
} else if (boardConfig->Type == eETH_BOARD) {
LoRaSystem.getTaskManager().addAlwaysRunTask(&ethTask);
tcpip = true;
}
if (tcpip) {
LoRaSystem.getTaskManager().addTask(&ntpTask); LoRaSystem.getTaskManager().addTask(&ntpTask);
if (userConfig.ftp.active) { if (userConfig.ftp.active) {
LoRaSystem.getTaskManager().addTask(&ftpTask); LoRaSystem.getTaskManager().addTask(&ftpTask);
} }
LoRaSystem.getTaskManager().addTask(&aprsIsTask);
}
if (userConfig.mqtt.active) { if (userConfig.aprs_is.active) {
LoRaSystem.getTaskManager().addTask(&mqttTask); LoRaSystem.getTaskManager().addTask(&aprsIsTask);
}
if (userConfig.mqtt.active) {
LoRaSystem.getTaskManager().addTask(&mqttTask);
}
} }
LoRaSystem.getTaskManager().setup(LoRaSystem); LoRaSystem.getTaskManager().setup(LoRaSystem);