Skip to content

MeshGrid Node (Build 154)

Choose a tag to compare

@toygar toygar released this 01 Oct 15:44
9773bec

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.