mikecarper
ecaa5ac2a0
Harden nRF52 OTA, USB sessions, and T096 controls
...
Bind Companion replies to request transports, make dual-CDC USB sessions nonblocking and reconnect-safe, and harden nRF52 watchdog/OTA storage paths. Fix T096 button debounce, display wake, sleep races, and the compact message layout; add exact WisBlock OTA profiles plus expanded native/static/HIL documentation.
2026-09-01 20:51:43 -07:00
mikecarper
7a4da3ccfb
Fix Cascade power saving, USB Companion, and mOTA flows
2026-08-18 14:02:10 -07:00
mikecarper
61cb8d6e96
Merge upstream dev into keymindCascade
...
# Conflicts:
# docs/payloads.md
# examples/companion_radio/DataStore.cpp
# examples/companion_radio/DataStore.h
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/MyMesh.h
# examples/companion_radio/NodePrefs.h
# examples/companion_radio/main.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/Utils.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/NRF52Board.cpp
# src/helpers/nrf52/SerialEthernetInterface.cpp
# src/helpers/radiolib/CustomLLCC68.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomSTM32WLxWrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1268.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/ui/ST7735Display.cpp
# test/mocks/Stream.h
# variants/minewsemi_me25ls01/target.h
# variants/wio-tracker-l1/platformio.ini
2026-08-03 14:53:59 -07:00
liamcottle
e672679d6e
refactored companion interfaces to allow for multiple active connection modes
2026-07-28 03:18:54 +12:00
mikecarper
57cc977e58
Harden retry, power, and companion behavior
2026-07-20 10:50:55 -07:00
mikecarper
63776482e1
Add repeater filtering, clock sync, and companion fixes
2026-07-15 17:40:20 -07:00
mikecarper
40d1e29ad9
Merge remote-tracking branch 'upstream/main' into keymindCascade
...
# Conflicts:
# docs/cli_commands.md
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/main.cpp
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/MeshCore.h
# src/helpers/CommonCLI.cpp
# src/helpers/ESP32Board.h
# src/helpers/SimpleMeshTables.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/radiolib/CustomLR1110Wrapper.h
# src/helpers/radiolib/CustomSTM32WLxWrapper.h
# src/helpers/radiolib/CustomSX1262Wrapper.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/radiolib/CustomSX1276Wrapper.h
# src/helpers/sensors/EnvironmentSensorManager.cpp
# variants/xiao_s3/platformio.ini
# variants/xiao_s3/target.cpp
# variants/xiao_s3/target.h
2026-06-15 15:45:05 -07:00
Wessel Nieboer
62f1b11d5b
Increase MAX_FRAME_SIZE by 4 bytes
...
It's the safest fix for now to fix region scoped messages from being
dropped early
2026-05-26 11:51:14 +02:00
Kevin Le
7f02cbe80b
Delayed sleep for BLE companions if BLE read is busy. Reduced sleep period from 50 sticks to 10 sticks
2026-05-04 22:04:11 +07:00
Scott Powell
4f0acbd8da
* companion_radio_usb: encoding in ArduinoSerialInterface changed to 16-bit frame lengths
...
* MAX_FRAME_SIZE now 172 (to fit max 160 byte text msg)
2025-01-29 10:12:22 +11:00
Scott Powell
d9dc76f197
* new helper for ESP32: SerialBLEInterface
...
* Some refactoring in BaseChatMesh and Terminal Chat
* new companion_radio example
2025-01-28 20:30:15 +11:00