From 5e99e07b3b0fd781f96815b3263942e4b344e8f6 Mon Sep 17 00:00:00 2001 From: Renze Nicolai Date: Fri, 17 Oct 2025 00:33:16 +0200 Subject: [PATCH] Tanmatsu: enable serial control port --- src/mesh/NodeDB.cpp | 9 +++++++++ variants/esp32c6/tanmatsu/variant.h | 5 +++++ 2 files changed, 14 insertions(+) diff --git a/src/mesh/NodeDB.cpp b/src/mesh/NodeDB.cpp index dec8411fe..21862b096 100644 --- a/src/mesh/NodeDB.cpp +++ b/src/mesh/NodeDB.cpp @@ -891,6 +891,15 @@ void NodeDB::installDefaultModuleConfig() moduleConfig.ambient_lighting.green = (myNodeInfo.my_node_num & 0x00FF00) >> 8; moduleConfig.ambient_lighting.blue = myNodeInfo.my_node_num & 0x0000FF; +#if defined(HAS_SERIAL) && HAS_SERIAL + moduleConfig.serial.enabled = true; + moduleConfig.serial.baud = meshtastic_ModuleConfig_SerialConfig_Serial_Baud_BAUD_38400; + moduleConfig.serial.rxd = SERIAL_RX_PIN; + moduleConfig.serial.txd = SERIAL_TX_PIN; + moduleConfig.serial.timeout = SERIAL_TIMEOUT; + moduleConfig.serial.mode = meshtastic_ModuleConfig_SerialConfig_Serial_Mode_PROTO; +#endif + initModuleConfigIntervals(); } diff --git a/variants/esp32c6/tanmatsu/variant.h b/variants/esp32c6/tanmatsu/variant.h index 2fa54e067..262788518 100644 --- a/variants/esp32c6/tanmatsu/variant.h +++ b/variants/esp32c6/tanmatsu/variant.h @@ -32,3 +32,8 @@ extern float tcxoVoltage; // make this available everywhere #undef GPS_TX_PIN #define HAS_SCREEN 0 + +#define HAS_SERIAL 1 +#define SERIAL_RX_PIN 18 +#define SERIAL_TX_PIN 20 +#define SERIAL_TIMEOUT 1000