mikecarper
a0105731f5
Fix Companion pairing PIN display and truthful identity startup
2026-10-02 12:42:26 -07:00
mikecarper
7f1bd8b1d2
Add opt-in NimBLE Full Companion trials for V4 and XIAO S3
2026-09-08 09:30:31 -07:00
mikecarper
6958d82432
Add independent Companion Bluetooth stealth flag
...
Keep stealth separate from custom, saved-random and rotating MAC policies without migrating the development MAC mode. Persist authenticated peer state, guard advertising transitions and recovery, and expose the setting through the CLI and WebConfig.
Add regression and CI checks and record exact XIAO BLE pairing, reconnect, reboot and address-rotation hardware results.
2026-09-07 23:46:55 -07:00
mikecarper
4b400ea56b
Add configurable Companion Bluetooth addresses
2026-09-07 18:29:00 -07:00
mikecarper
69ded9d6c7
feat: add Bluetooth-controlled LoRa OTA
...
Add the framed BLE mOTA transport and companion control path, complete the full-profile build and runtime fixes, and document and test the OTA workflow.
2026-08-27 01:22:18 -07:00
mikecarper
44eb8e4ab9
feat: add customizable companion Bluetooth names
2026-08-25 20:51:18 -07:00
mikecarper
1a43123d2c
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
mikecarper
11b692abfa
Harden firmware recovery and retries
...
Improve companion BLE delivery and idempotent remote CLI retries, make FPF7 persistence atomic with FPF6 migration, verify staged OTA data on resume, and clarify filter policy wildcard and BlackHole semantics.
2026-08-07 16:24:53 -07:00
mikecarper
7f56da7a34
Extend flood policy and harden message retries
2026-08-07 14:26:31 -07:00
mikecarper
566ef08f25
Merge upstream dev into keymindCascade
2026-07-24 01:23:20 -07:00
Scott Powell
78240e9477
* optimised: value-init not needed
2026-07-21 19:22:09 +10:00
ripplebiz
4157e43ace
Merge pull request #3005 from axhoff/agent/fix-ble-reconnect
...
Fix bonded BLE reconnects on ESP32
2026-07-21 19:17:34 +10:00
Alexander Hoffer
4d4d7c3746
refactor: use FreeRTOS BLE receive queue
2026-07-21 07:17:01 +01:00
mikecarper
1a9b37d62b
Recover stale BLE bonds
2026-07-20 14:26:16 -07:00
mikecarper
57cc977e58
Harden retry, power, and companion behavior
2026-07-20 10:50:55 -07:00
Alexander Hoffer
9fd6b419e5
fix: preserve bonded BLE reconnects
2026-07-20 15:47:03 +01:00
Alexander Hoffer
3885c67c8e
fix: synchronize BLE receive queue
2026-07-20 15:47:03 +01: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
recrof
cafc212bb2
fix M5Stack Unit M6L build errors
2026-02-15 11:25:27 +01:00
Scott Powell
3c27132914
* T1000e BLE - default node name is now the MAC address
2026-01-23 15:53:58 +11:00
ViezeVingertjes
c10c010736
fix: only hide pin after successful authentication in SerialBLEInterface
2025-09-06 22:06:47 +02:00
Scott Powell
4b95c981bb
* UI revamp for companion radios
2025-08-08 20:01:31 +10:00
Scott Powell
436a99f088
* BLE_WRITE_MIN_INTERVAL upped to 60 millis
2025-05-17 19:54:31 +10:00
Scott Powell
be2af61dfe
* ESP32: SerialBLEInterface, delay(500) not needed
2025-02-26 21:08:54 +11:00
Scott Powell
54af8ad2a9
* esp32 SerialBLEInterface: 1 second delay now applied before testing whether to re-start advertising
2025-02-26 20:53:31 +11:00
liamcottle
abb2dea321
don't set encryption level on device as it's set on each characteristic
2025-02-26 20:24:14 +13:00
liamcottle
83c827ce85
enforce pin being used for ble pairing on esp32
2025-02-26 17:04:44 +13:00
Scott Powell
5395214ef2
* companion radio: new RESP_CODE_NO_MORE_MESSAGES response
2025-02-06 22:39:33 +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