From 0efe223487756ba8f0ff87f92c9560868df0b856 Mon Sep 17 00:00:00 2001 From: Jacob Eva Date: Tue, 17 Jun 2025 18:37:23 +0100 Subject: [PATCH] Call setup_interfaces to prevent infinite preamble bug --- opencom_xl_firmware.ino | 3 +++ 1 file changed, 3 insertions(+) diff --git a/opencom_xl_firmware.ino b/opencom_xl_firmware.ino index 6931983..c4abe47 100644 --- a/opencom_xl_firmware.ino +++ b/opencom_xl_firmware.ino @@ -66,6 +66,7 @@ volatile uint16_t queued_bytes[INTERFACE_COUNT] = {0}; volatile uint16_t queue_cursor[INTERFACE_COUNT] = {0}; volatile uint16_t current_packet_start[INTERFACE_COUNT] = {0}; volatile bool serial_buffering = false; +extern void setup_interfaces(); // from src/misc/ModemISR.h #if HAS_BLUETOOTH || HAS_BLE == true bool bt_init_ran = false; #endif @@ -174,6 +175,8 @@ void setup() { memset(seq, 0xFF, sizeof(seq)); memset(read_len, 0, sizeof(read_len)); + setup_interfaces(); + modem_packet_queue = xQueueCreate(MODEM_QUEUE_SIZE, sizeof(modem_packet_t*)); for (int i = 0; i < INTERFACE_COUNT; i++) {