From bcdc71c121e2a63fa92bb3751aa81714536689c9 Mon Sep 17 00:00:00 2001 From: sh123 Date: Tue, 21 Jun 2022 10:58:33 +0300 Subject: [PATCH] Added time on air logging --- loraprs_service.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/loraprs_service.cpp b/loraprs_service.cpp index 25d0fb7..e36ebff 100644 --- a/loraprs_service.cpp +++ b/loraprs_service.cpp @@ -197,6 +197,7 @@ void Service::setupLora(long loraFreq, long bw, int sf, int cr, int pwr, int syn { isImplicitHeaderMode_ = !isExplicit; 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("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("CRC:", crcBytes); 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; switch (sf) { case 7: