mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-07-26 23:08:11 +00:00
isAckPending() only tracks app/serial-initiated DMs (expected_ack_table); a DM composed on the device UI registers in BaseChatMesh's own ack table, so gating the UI notification on that table left every on-device DM timing out to ✗. Notify the UI on every ACK and let it match the crc against its own pending tag; APC SNR sampling stays gated on isAckPending(). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>