Add LoRa telemetry, fault counters, and time sync status
This commit is contained in:
@@ -50,8 +50,8 @@ bool lora_send(const LoraPacket &pkt) {
|
||||
|
||||
LoRa.beginPacket();
|
||||
LoRa.write(buffer, idx);
|
||||
LoRa.endPacket();
|
||||
return true;
|
||||
int result = LoRa.endPacket();
|
||||
return result == 1;
|
||||
}
|
||||
|
||||
bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms) {
|
||||
@@ -91,6 +91,8 @@ bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms) {
|
||||
return false;
|
||||
}
|
||||
memcpy(pkt.payload, &buffer[5], pkt.payload_len);
|
||||
pkt.rssi_dbm = static_cast<int16_t>(LoRa.packetRssi());
|
||||
pkt.snr_db = LoRa.packetSnr();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user