5
0
mirror of https://github.com/ArduPilot/ardupilot synced 2025-01-13 20:28:37 -04:00
ardupilot/libraries/AP_ADSB
nicholas-inocencio 7a6031c746 AP_ADSB: Bugfixes and improvements to ping200X integration
AP_ADSB: uAvionix Transponder Status V3

+ Current version of ping200X sends the v1 status message periodically and the v3 status message in response to the transponder control message, so ardupilot needs to handle both gracefully; version 1 and version 3 are very different in structure and naively assuming one version over another will cause errors.

AP_ADSB: Process additional xpdr status v3 fields

AP_ADSB: Send GCS xpdr status at least every 10s

AP_ADSB: Send ping200X estimated HPL

+ When AP sends the ping200X the GPS data GDL90 message, it needs to provide a valid HPL for the ping200X to report a valid NIC.

AP_ADSB: Don't send unsolicited transponder status

AP_ADSB: Better initialization of xpdr id/config

AP_ADSB: Better initialization of frontend status

AP_ADSB: Suggestions from review
2024-10-31 15:28:34 -07:00
..
GDL90_protocol AP_ADSB: Bugfixes and improvements to ping200X integration 2024-10-31 15:28:34 -07:00
sagetech-sdk AP_ADSB: Added Sagtetech MXS Driver and it's SDK 2022-06-14 07:10:17 -07:00
tests AP_ADSB: move is_valid_octal to is_valid_callsign and add tests for it 2019-10-01 09:18:15 +10:00
AP_ADSB_Backend.cpp AP_ADSB: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
AP_ADSB_Backend.h AP_ADSB: add Sagetech XP driver 2020-12-30 17:56:38 -08:00
AP_ADSB_config.h AP_ADSB: add and use a HAL_ADSB_BACKEND_DEFAULT_ENABLED 2023-08-28 09:40:33 -07:00
AP_ADSB_Sagetech_MXS.cpp AP_ADSB: cache course-over-ground for GPS message 2024-06-19 10:14:50 +10:00
AP_ADSB_Sagetech_MXS.h AP_ADSB: cache course-over-ground for GPS message 2024-06-19 10:14:50 +10:00
AP_ADSB_Sagetech.cpp AP_ADSB: use gmtime_r() instead of gmtime() 2024-02-21 12:09:48 +11:00
AP_ADSB_Sagetech.h AP_ADSB: create AP_ADSB_config.h 2023-01-31 11:11:26 +11:00
AP_ADSB_uAvionix_MAVLink.cpp AP_ADSB: adjust MAVLink backend to use Loc _my_loc 2023-11-07 10:30:04 +11:00
AP_ADSB_uAvionix_MAVLink.h AP_ADSB: create AP_ADSB_config.h 2023-01-31 11:11:26 +11:00
AP_ADSB_uAvionix_UCP.cpp AP_ADSB: Bugfixes and improvements to ping200X integration 2024-10-31 15:28:34 -07:00
AP_ADSB_uAvionix_UCP.h AP_ADSB: Bugfixes and improvements to ping200X integration 2024-10-31 15:28:34 -07:00
AP_ADSB.cpp AP_ADSB: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_ADSB.h AP_ADSB: adjust MAVLink backend to use Loc _my_loc 2023-11-07 10:30:04 +11:00