OSD FIX, RSSI TX, SF

This commit is contained in:
Egor
2025-01-06 20:20:51 -08:00
parent 8e48f63cbe
commit 72b0b8b39d
6 changed files with 19 additions and 6 deletions
+1
View File
@@ -55,6 +55,7 @@ struct ScanTaskResult
size_t sz;
uint32_t *freqs_khz;
int16_t *rssis;
int16_t prssi;
};
struct ConfigTask
+5
View File
@@ -1,5 +1,7 @@
#include "comms.h"
int packetRssi = 0;
int16_t RadioComms::configureRadio()
{
int16_t status =
@@ -243,6 +245,7 @@ Message *_deserialize_scan_result(size_t len, size_t &p, uint8_t *packet)
size_t rem = len - p;
message->payload.dump.sz = dump_sz;
message->payload.dump.prssi = packetRssi;
if (dump_sz > 0)
{
message->payload.dump.rssis = new int16_t[dump_sz];
@@ -381,6 +384,8 @@ Message *RadioComms::receive(uint16_t timeout_ms)
}
radio.clearDio1Action();
packetRssi = radio.getRSSI(true);
Serial.println("Lora Last Packet RSSI:" + String(packetRssi));
size_t len = radio.getPacketLength(true);
uint8_t *packet = msg;