From 254225e9174017a609355ef11b9be5c5c6157afb Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Wed, 8 Jan 2025 16:50:29 +0100 Subject: [PATCH] Cleanup --- Boards.h | 15 --------------- RNode_Firmware.ino | 27 ++++----------------------- sx126x.cpp | 11 ----------- 3 files changed, 4 insertions(+), 49 deletions(-) diff --git a/Boards.h b/Boards.h index 6fb846d..c292a21 100644 --- a/Boards.h +++ b/Boards.h @@ -13,21 +13,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -// TODO: Remove debug setup -#define PIN_PREAMBLE 7 -#define PIN_HEADER 6 -#define PIN_DCD 5 -#define PIN_TXSIG 4 - -// #define PIN_DIFS 7 -// #define PIN_CW 6 -// #define PIN_FLUSH 5 - -#define PIN_DIFS 3 -#define PIN_CW 3 -#define PIN_FLUSH 3 -/////////////////////////// - #include "Modem.h" #ifndef BOARDS_H diff --git a/RNode_Firmware.ino b/RNode_Firmware.ino index f2c3c15..36c20c2 100644 --- a/RNode_Firmware.ino +++ b/RNode_Firmware.ino @@ -59,16 +59,6 @@ char sbuf[128]; #endif void setup() { - // TODO: Remove debug setup - pinMode(PIN_PREAMBLE, OUTPUT); - pinMode(PIN_HEADER, OUTPUT); - pinMode(PIN_DCD, OUTPUT); - pinMode(PIN_TXSIG, OUTPUT); - pinMode(PIN_DIFS, OUTPUT); - pinMode(PIN_CW, OUTPUT); - pinMode(PIN_FLUSH, OUTPUT); - /////////////////////////// - #if MCU_VARIANT == MCU_ESP32 boot_seq(); EEPROM.begin(EEPROM_SIZE); @@ -524,10 +514,6 @@ bool queue_full() { return (queue_height >= CONFIG_QUEUE_MAX_LENGTH || queued_by volatile bool queue_flushing = false; void flush_queue(void) { if (!queue_flushing) { - - // TODO: Remove debug - digitalWrite(PIN_TXSIG, HIGH); - queue_flushing = true; led_tx_on(); uint16_t processed = 0; @@ -1183,8 +1169,8 @@ void update_modem_status() { portEXIT_CRITICAL(); #endif - if (carrier_detected) { dcd = true; digitalWrite(PIN_DCD, HIGH); /* TODO: Remove debug */ } - else { dcd = false; digitalWrite(PIN_DCD, LOW); /* TODO: Remove debug */ } + if (carrier_detected) { dcd = true; } + else { dcd = false; } dcd_led = dcd; if (dcd_led) { led_rx_on(); } @@ -1376,13 +1362,8 @@ void tx_queue_handler() { cw_wait_target = csma_cw * csma_slot_ms; } - // TODO: Remove metering signallers - if (difs_wait_start == -1) { digitalWrite(PIN_DIFS, LOW); } - if (cw_wait_start == -1) { digitalWrite(PIN_CW, LOW); } else { digitalWrite(PIN_CW, HIGH); } - //////////////////////////////// - if (difs_wait_start == -1) { // DIFS wait not yet started - if (medium_free()) { difs_wait_start = millis(); digitalWrite(PIN_DIFS, HIGH); return; } // Set DIFS wait start time + if (medium_free()) { difs_wait_start = millis(); return; } // Set DIFS wait start time else { return; } } // Medium not yet free, continue waiting else { // We are waiting for DIFS or CW to pass @@ -1391,7 +1372,7 @@ void tx_queue_handler() { if (millis() < difs_wait_start+difs_ms) { return; } // DIFS has not yet passed, continue waiting else { // DIFS has passed, and we are now in CW wait digitalWrite(PIN_DIFS, LOW); - if (cw_wait_start == -1) { cw_wait_start = millis(); digitalWrite(PIN_CW, HIGH); return; } // If we haven't started counting CW wait time, do it from now + if (cw_wait_start == -1) { cw_wait_start = millis(); return; } // If we haven't started counting CW wait time, do it from now else { // If we are already counting CW wait time, add it to the counter cw_wait_passed += millis()-cw_wait_start; cw_wait_start = millis(); if (cw_wait_passed < cw_wait_target) { return; } // Contention window wait time has not yet passed, continue waiting diff --git a/sx126x.cpp b/sx126x.cpp index a169f77..d5a9b7d 100644 --- a/sx126x.cpp +++ b/sx126x.cpp @@ -372,9 +372,6 @@ int sx126x::endPacket() { yield(); } - // TODO: Remove debug - digitalWrite(PIN_TXSIG, LOW); - if (!(millis() < w_timeout)) { timed_out = true; } // Clear IRQs @@ -402,19 +399,11 @@ bool sx126x::dcd() { clearbuf[1] = IRQ_PREAMBLE_DET_MASK_6X; executeOpcode(OP_CLEAR_IRQ_STATUS_6X, clearbuf, 2); } - // TODO: Remove - digitalWrite(PIN_PREAMBLE, HIGH); - } else { - digitalWrite(PIN_PREAMBLE, LOW); } if ((buf[1] & IRQ_HEADER_DET_MASK_6X) != 0) { carrier_detected = true; header_detected_at = millis(); - // TODO: Remove - digitalWrite(PIN_HEADER, HIGH); - } else { - digitalWrite(PIN_HEADER, LOW); } return carrier_detected;