MeshGrid Node (Build 154)
This release contains the current node firmware. Encrypted mesh frame structures remain fully compatible with Build 147. Flash at 0x0 for full installation or 0x10000 for application-only updates.
Key Features and Enhancements:
-
Priority Traffic Management: High-priority message queues are optimized for low-latency transmission, while overall channel airtime estimation continues to be tracked in diagnostics.
-
Privacy & Quiet Logging: Production logs omit BLE passkeys, payload dumps, and exact GPS coordinates. Decoded frame logs are restricted to sender ID, type, and UID.
-
Field Security Guard: Lab-only USB injection routines are disabled in this binary. Read-only diagnostics and single-bench testing features remain accessible.
-
Low-Battery Power Management: Below the hard low-battery threshold, routine GPS broadcasts and relays are paused to conserve energy, while essential ACK and system alerts remain active.
-
Concurrency & Synchronization: Sequence counters are thread-safe to prevent race conditions between phone and USB interfaces. The radio task priority is balanced above GPS and BLE processes.
-
Autonomous GPS Operation: When disconnected from a phone, the node broadcasts fresh GPS fixes at standard intervals and suppresses stale positioning data.
-
RF & Power Notification Stability: Live register polling on the receive path has been optimized to prevent RX starvation. Battery state notifications to connected phones are throttled to a maximum rate of once every 60 seconds.