From 321a9425da79181bd003cb05ddd83cdb38d58a22 Mon Sep 17 00:00:00 2001 From: Scott Powell Date: Wed, 26 Mar 2025 03:57:36 +1100 Subject: [PATCH] * experiment: enabling forwarding in terminal chat --- examples/simple_secure_chat/main.cpp | 4 ++++ src/helpers/esp32/ESPNOWRadio.cpp | 2 +- variants/espnow_c3/platformio.ini | 12 ++++++------ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/examples/simple_secure_chat/main.cpp b/examples/simple_secure_chat/main.cpp index 8c5ccbde..857795cd 100644 --- a/examples/simple_secure_chat/main.cpp +++ b/examples/simple_secure_chat/main.cpp @@ -196,6 +196,10 @@ protected: return 0; // disable rxdelay } + bool allowPacketForward(const mesh::Packet* packet) override { + return true; + } + void onDiscoveredContact(ContactInfo& contact, bool is_new) override { // TODO: if not in favs, prompt to add as fav(?) diff --git a/src/helpers/esp32/ESPNOWRadio.cpp b/src/helpers/esp32/ESPNOWRadio.cpp index b904e403..55ee7fb4 100644 --- a/src/helpers/esp32/ESPNOWRadio.cpp +++ b/src/helpers/esp32/ESPNOWRadio.cpp @@ -93,5 +93,5 @@ int ESPNOWRadio::recvRaw(uint8_t* bytes, int sz) { } uint32_t ESPNOWRadio::getEstAirtimeFor(int len_bytes) { - return 2; // Fast AF + return 4; // Fast AF } diff --git a/variants/espnow_c3/platformio.ini b/variants/espnow_c3/platformio.ini index 171878a7..c992a637 100644 --- a/variants/espnow_c3/platformio.ini +++ b/variants/espnow_c3/platformio.ini @@ -3,17 +3,17 @@ [env:Generic_C3_ESPNOW_terminal_chat] extends = esp32_base -board = esp32-c3-devkitm-1 -;board = esp32-s3-devkitc-1 +;board = esp32-c3-devkitm-1 +board = esp32-s3-devkitc-1 build_flags = ${esp32_base.build_flags} -I variants/espnow_c3 - -D ARDUINO_USB_MODE=1 - -D ARDUINO_USB_CDC_ON_BOOT=1 - -D ESP32_CPU_FREQ=80 +; -D ARDUINO_USB_MODE=1 +; -D ARDUINO_USB_CDC_ON_BOOT=1 +; -D ESP32_CPU_FREQ=80 -D MAX_CONTACTS=100 -D MAX_GROUP_CHANNELS=1 - -D ESPNOW_DEBUG_LOGGING=1 +; -D ESPNOW_DEBUG_LOGGING=1 ; -D P_LORA_TX_LED=8 -D P_LORA_TX_LED=35 -D PIN_USER_BTN=0