Merge PR #801 altitude plausibility filter from Lob26

Preserve Pedro Lobato’s original commits. Move his credited release note into a changelog fragment when resolving the current-main conflict.
This commit is contained in:
Mazeyar Moeini Feizabadi committed 2026-10-20 16:48:28 +02:00
commit 68d87aa107
6 files changed
+313 -5

No files matched your search

@@ -0,0 +1,8 @@
- Local ADS-B no longer draws an aircraft at an altitude it cannot have
reached. A corrupt frame can still pass CRC, and one reached the globe as a
DC-9 at 108,800 ft. Each altitude report must now be reachable from the last
accepted one at a plausible vertical rate, whether it came from the browser
SDR or a decoder feed. A refused report keeps the previous altitude for the
marker, the card and the 3D model alike. Three refusals in a row start over
from the new value, and a surface report is never compared with the last
airborne altitude. The layer stats count refusals as `rejectedAltitudes` (Pedro Lobato, #801).