skyview/internal
Ole-Morten Duesund 72f9b18e94 Fix transponder information display and add signal quality foundation
**Transponder Display - WORKING **
- Fixed: TransponderCapability now appears in popup (showing "Enhanced", "Level 2+", etc.)
- Added transponder field handling in merger.go mergeAircraftData()
- Shortened labels: "Level 2+" instead of "Level 2+ Transponder"
- Shows in popup when DF11 All-Call Reply messages are received

**Signal Quality Implementation - IN PROGRESS ⚠️**
- Added SignalQuality field to Aircraft struct and JSON marshaling
- Added calculateSignalQuality() function with quality levels: Excellent/Good/Fair/Poor
- Added signal quality field merging logic with intelligent quality prioritization
- Extended squitter messages set baseline "Good" quality
- Enhanced NACp extraction from airborne position messages (TC 9-18)

**Current Status:**
-  Transponder info displays correctly in popup
- ⚠️ Signal quality implementation complete but not appearing in popup yet
- ⚠️ Needs investigation of data flow between decoder and frontend

**Next Steps:**
- Debug why SignalQuality field remains empty in API responses
- Verify signal quality calculation is being called for received message types
- Test with live ADS-B data to confirm field population

The transponder capability display issue is now resolved. Users can see
transponder levels in aircraft popups when available.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-24 19:46:58 +02:00
..
beast Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
client Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
icao Clean up codebase and fix server host binding for IPv6 support 2025-08-24 18:36:14 +02:00
merger Fix transponder information display and add signal quality foundation 2025-08-24 19:46:58 +02:00
modes Fix transponder information display and add signal quality foundation 2025-08-24 19:46:58 +02:00
server Format and lint codebase for consistency and quality 2025-08-24 18:52:39 +02:00