firmware/test/test_position_precision
TruongSinh Tran-Nguyen 35c7390ff9 feat: precision-aware position filtering for multi-channel broadcasting
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)
2025-07-25 21:47:42 -07:00
..
test_main.cpp feat: precision-aware position filtering for multi-channel broadcasting 2025-07-25 21:47:42 -07:00