|
|
|
@ -159,6 +159,7 @@ void Dispatcher::checkRecv() { |
|
|
|
pkt->_snr = _radio->getLastSNR() * 4.0f; |
|
|
|
score = _radio->packetScore(_radio->getLastSNR(), len); |
|
|
|
air_time = _radio->getEstAirtimeFor(len); |
|
|
|
rx_air_time += air_time; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -169,9 +170,9 @@ void Dispatcher::checkRecv() { |
|
|
|
if (pkt) { |
|
|
|
#if MESH_PACKET_LOGGING |
|
|
|
Serial.print(getLogDateTime()); |
|
|
|
Serial.printf(": RX, len=%d (type=%d, route=%s, payload_len=%d) SNR=%d RSSI=%d score=%d", |
|
|
|
Serial.printf(": RX, len=%d (type=%d, route=%s, payload_len=%d) SNR=%d RSSI=%d score=%d time=%d", |
|
|
|
pkt->getRawLength(), pkt->getPayloadType(), pkt->isRouteDirect() ? "D" : "F", pkt->payload_len, |
|
|
|
(int)pkt->getSNR(), (int)_radio->getLastRSSI(), (int)(score*1000)); |
|
|
|
(int)pkt->getSNR(), (int)_radio->getLastRSSI(), (int)(score*1000), air_time); |
|
|
|
|
|
|
|
static uint8_t packet_hash[MAX_HASH_SIZE]; |
|
|
|
pkt->calculatePacketHash(packet_hash); |
|
|
|
|