feat(#439): read per-message RSSI from reserved2 and show it on the Path screen
Firmware #465 now writes RX RSSI into reserved2 (byte[3]) of the v3 contact-msg-recv frame as a clamped int8 dBm, 0 when unset (MyMesh.cpp:550-551). Read it in the parse instead of skipping: gate on != 0 (RSSI is always negative for a real RX, so 0 = no data), null for device-composed outgoing messages. reserved1 (byte[2]) is untouched — that's #429's outgoing flag; RSSI lives in byte[3] after the res1/res2 collision fix (#464/#465). The Message.rssi field, persistence, param-passing, and the (hidden- while-null) RSSI row on the Packet Path screen were all staged in #438, so this is just the wire read + 3 gate tests. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>pull/460/head
parent
9278a75d93
commit
8920cf928f
Loading…
Reference in new issue