diff --git a/src/main.cpp b/src/main.cpp index 61bb2be14..acef3b672 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -245,6 +245,10 @@ void setup() SEGGER_RTT_ConfigUpBuffer(SEGGER_STDOUT_CH, NULL, NULL, 1024, SEGGER_RTT_MODE_NO_BLOCK_TRIM); #endif +#ifdef USE_SEGGER + SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_TRIM); +#endif + // Debug #ifdef DEBUG_PORT DEBUG_PORT.init(); // Set serial baud rate and init our mesh console diff --git a/src/mesh/RadioLibInterface.cpp b/src/mesh/RadioLibInterface.cpp index 0d8fbc007..069403adf 100644 --- a/src/mesh/RadioLibInterface.cpp +++ b/src/mesh/RadioLibInterface.cpp @@ -197,6 +197,8 @@ void RadioLibInterface::completeSending() txGood++; printPacket("Completed sending", p); + digitalWrite(RADIO_TXRX, 0); + // We are done sending that packet, release it packetPool.release(p); // DEBUG_MSG("Done with send\n"); @@ -258,6 +260,8 @@ void RadioLibInterface::handleReceiveInterrupt() /** start an immediate transmit */ void RadioLibInterface::startSend(MeshPacket *txp) { + digitalWrite(RADIO_TXRX, 1); + printPacket("Starting low level send", txp); setStandby(); // Cancel any already in process receives