diff --git a/src/mesh/RadioLibInterface.cpp b/src/mesh/RadioLibInterface.cpp index 63d7095c..d7eaa8fa 100644 --- a/src/mesh/RadioLibInterface.cpp +++ b/src/mesh/RadioLibInterface.cpp @@ -114,7 +114,6 @@ ErrorCode RadioLibInterface::send(MeshPacket *p) // Count the packet toward our TX airtime utilization. // We only count it if it can be added to the TX queue. airTime->logAirtime(TX_LOG, xmitMsec); - // airTime.logAirtime(TX_LOG, xmitMsec); // We want all sending/receiving to be done by our daemon thread, We use a delay here because this packet might have been sent // in response to a packet we just received. So we want to make sure the other side has had a chance to reconfigure its radio @@ -245,13 +244,14 @@ void RadioLibInterface::handleReceiveInterrupt() size_t length = iface->getPacketLength(); xmitMsec = getPacketTime(length); - airTime->logAirtime(RX_ALL_LOG, xmitMsec); - // airTime.logAirtime(RX_ALL_LOG, xmitMsec); int state = iface->readData(radiobuf, length); if (state != ERR_NONE) { DEBUG_MSG("ignoring received packet due to error=%d\n", state); rxBad++; + + airTime->logAirtime(RX_ALL_LOG, xmitMsec); + } else { // Skip the 4 headers that are at the beginning of the rxBuf int32_t payloadLen = length - sizeof(PacketHeader); @@ -261,6 +261,7 @@ void RadioLibInterface::handleReceiveInterrupt() if (payloadLen < 0) { DEBUG_MSG("ignoring received packet too short\n"); rxBad++; + airTime->logAirtime(RX_ALL_LOG, xmitMsec); } else { const PacketHeader *h = (PacketHeader *)radiobuf; @@ -287,9 +288,8 @@ void RadioLibInterface::handleReceiveInterrupt() printPacket("Lora RX", mp); - xmitMsec = getPacketTime(mp); + //xmitMsec = getPacketTime(mp); airTime->logAirtime(RX_LOG, xmitMsec); - // airTime.logAirtime(RX_LOG, xmitMsec); deliverToReceiver(mp); } @@ -299,7 +299,7 @@ void RadioLibInterface::handleReceiveInterrupt() /** start an immediate transmit */ void RadioLibInterface::startSend(MeshPacket *txp) { - printPacket("Starting low level send", txp); + printPacket("Starting low level send", txp); if (disabled) { DEBUG_MSG("startSend is dropping tx packet because we are disabled\n"); packetPool.release(txp);