Files
Meck/examples
pelgraine 7ebe1b900f Garmin: Regions: derive per-channel scope key at set/load; BLE slice length byte and relaxed watch interval
- ChannelDetails gains scope_key[16]; MyMesh::setChannel derives it from
  scope_name on every write (screens, serial, phone sync, boot load), so
  sending copies bytes instead of doing a name lookup and derivation per
  message. Port of the Meck Watch regions fix.
- getChannelScopeName now copies out instead of returning a pointer into
  a local (dangling; caused intermittent unscoped sends).
- BLE small-MTU slices become [tag][len][payload] (18 payload bytes) so
  stream transports (nRF52) can find slice boundaries; same format on
  ESP32 for one dialect across nodes and the Garmin app.
- New MECK_BLE_SLOW_INTERVAL flag: request a 100-200 ms connection
  interval instead of 15-20 ms for the watch build.
2026-09-08 06:21:26 +10:00
..