kopia lustrzana https://github.com/sh123/esp32_loraprs
Added time on air logging
rodzic
324ceb056f
commit
bcdc71c121
|
@ -197,6 +197,7 @@ void Service::setupLora(long loraFreq, long bw, int sf, int cr, int pwr, int syn
|
||||||
{
|
{
|
||||||
isImplicitHeaderMode_ = !isExplicit;
|
isImplicitHeaderMode_ = !isExplicit;
|
||||||
isImplicitHeaderMode_ = sf == 6; // must be implicit for SF6
|
isImplicitHeaderMode_ = sf == 6; // must be implicit for SF6
|
||||||
|
int loraSpeed = (int)(sf * (4.0 / cr) / (pow(2.0, sf) / bw));
|
||||||
|
|
||||||
LOG_INFO("Initializing LoRa");
|
LOG_INFO("Initializing LoRa");
|
||||||
LOG_INFO("Frequency:", loraFreq, "Hz");
|
LOG_INFO("Frequency:", loraFreq, "Hz");
|
||||||
|
@ -207,7 +208,8 @@ void Service::setupLora(long loraFreq, long bw, int sf, int cr, int pwr, int syn
|
||||||
LOG_INFO("Sync:", "0x" + String(sync, HEX));
|
LOG_INFO("Sync:", "0x" + String(sync, HEX));
|
||||||
LOG_INFO("CRC:", crcBytes);
|
LOG_INFO("CRC:", crcBytes);
|
||||||
LOG_INFO("Header:", isImplicitHeaderMode_ ? "implicit" : "explicit");
|
LOG_INFO("Header:", isImplicitHeaderMode_ ? "implicit" : "explicit");
|
||||||
LOG_INFO("Speed:", (int)(sf * (4.0 / cr) / (pow(2.0, sf) / bw)), "bps");
|
LOG_INFO("Speed:", loraSpeed, "bps");
|
||||||
|
LOG_INFO("Time on air:", (double)loraSpeed / 37.0, "sec");
|
||||||
float snrLimit = -7;
|
float snrLimit = -7;
|
||||||
switch (sf) {
|
switch (sf) {
|
||||||
case 7:
|
case 7:
|
||||||
|
|
Ładowanie…
Reference in New Issue