Merge branch 'master' into logger_update

pull/166/head
Peter Buchegger 2022-03-19 21:10:18 +01:00
commit 717f3c702c
5 zmienionych plików z 19 dodań i 4 usunięć

Wyświetl plik

@ -48,7 +48,8 @@
"power": 20,
"spreading_factor": 12,
"signal_bandwidth": 125000,
"coding_rate4": 5
"coding_rate4": 5,
"tx_enable": true
},
"display": {
"always_on": true,

Wyświetl plik

@ -19,7 +19,7 @@
#include "TaskWifi.h"
#include "project_configuration.h"
#define VERSION "22.8.0"
#define VERSION "22.11.1"
String create_lat_aprs(double lat);
String create_long_aprs(double lng);

Wyświetl plik

@ -54,7 +54,18 @@ bool ModemTask::loop(System &system) {
if (!_toModem.empty()) {
std::shared_ptr<APRSMessage> msg = _toModem.getElement();
_lora_aprs.sendMessage(msg);
logPrintD("[" + timeString() + "] ");
if (system.getUserConfig()->lora.tx_enable) {
logPrintD("Transmitting packet '");
logPrintD(msg->toString());
logPrintlnD("'");
_lora_aprs.sendMessage(msg);
logPrintlnD("TX done");
} else {
logPrintD("NOT transmitting packet as TX is not enabled '");
logPrintD(msg->toString());
logPrintlnD("'");
}
}
return true;

Wyświetl plik

@ -58,6 +58,7 @@ void ProjectConfigurationManagement::readProjectConfiguration(DynamicJsonDocumen
conf.lora.spreadingFactor = data["lora"]["spreading_factor"] | 12;
conf.lora.signalBandwidth = data["lora"]["signal_bandwidth"] | 125000;
conf.lora.codingRate4 = data["lora"]["coding_rate4"] | 5;
conf.lora.tx_enable = data["lora"]["tx_enable"] | true;
conf.display.alwaysOn = data["display"]["always_on"] | true;
conf.display.timeout = data["display"]["timeout"] | 10;
conf.display.overwritePin = data["display"]["overwrite_pin"] | 0;
@ -130,6 +131,7 @@ void ProjectConfigurationManagement::writeProjectConfiguration(Configuration &co
data["lora"]["spreading_factor"] = conf.lora.spreadingFactor;
data["lora"]["signal_bandwidth"] = conf.lora.signalBandwidth;
data["lora"]["coding_rate4"] = conf.lora.codingRate4;
data["lora"]["tx_enable"] = conf.lora.tx_enable;
data["display"]["always_on"] = conf.display.alwaysOn;
data["display"]["timeout"] = conf.display.timeout;
data["display"]["overwrite_pin"] = conf.display.overwritePin;

Wyświetl plik

@ -79,7 +79,7 @@ public:
class LoRa {
public:
LoRa() : frequencyRx(433775000), frequencyTx(433775000), power(20), spreadingFactor(12), signalBandwidth(125000), codingRate4(5) {
LoRa() : frequencyRx(433775000), frequencyTx(433775000), power(20), spreadingFactor(12), signalBandwidth(125000), codingRate4(5), tx_enable(true) {
}
long frequencyRx;
@ -89,6 +89,7 @@ public:
int spreadingFactor;
long signalBandwidth;
int codingRate4;
bool tx_enable;
};
class Display {