mirror of
https://github.com/pelgraine/Meck.git
synced 2026-11-03 11:52:23 +01:00
- 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.