mirror of
https://github.com/meshtastic/firmware.git
synced 2025-07-31 02:45:41 +00:00
![]() Implements intelligent GPS position filtering that handles broadcasting the same position across multiple channels with different precision levels. Prevents high-precision position data from being overwritten by lower-precision versions of the same location when broadcasting across multiple channels. Key Features: - Multi-channel position broadcasting with channel-specific precision levels - Preserves highest precision version when same position received with lower precision - Smart movement detection works across all precision levels - Optimized for devices broadcasting on multiple channels simultaneously Use Cases: - Broadcasting full precision on private/encrypted channels - Broadcasting degraded precision on public channels for privacy - SAR scenarios with both operational and public communication channels - Privacy-conscious position sharing with precision control per channel Position Update Logic: - Same location + lower precision = NO UPDATE (preserve high precision) - Same location + higher precision = UPDATE (upgrade precision) - Different location = ALWAYS UPDATE (regardless of precision) - Same precision = UPDATE (refresh timestamp) |
||
---|---|---|
.. | ||
test_main.cpp |