-
Notifications
You must be signed in to change notification settings - Fork 16.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ADSB: Add Sagetech driver #15123
ADSB: Add Sagetech driver #15123
Conversation
81a366e
to
72422a0
Compare
This was failing CI on several unrelated code paths and it would fail in a different place when I retriggered CI. I see there's a few autotest related commits in master so rebased. Fingers crossed! |
72422a0
to
6e08368
Compare
6e08368
to
a8cdf41
Compare
rebased |
a8cdf41
to
e6b50f6
Compare
I just realized that I can use the serial manager protocol as the protocol option and remove this new param from adsb. |
Example: convert dec 12345 to 0x12345 or dec 1200 to octal 1200
e6b50f6
to
9a9f8d1
Compare
I removed the new param and replaced it with a simple ::detect() call that checks for the already-required serial protocol setting. This means only 1 thing is needed to be set instead of 2 to enable this sensor. This is also an easy way-forward for Sagetech MX and uAvionix's GDL90/UDP drivers which are in the pipeline |
this should not have been merged without proper review and testing |
This adds a driver for the Sagetech ADSB transceiver. The ADSB wiki page is getting a little out of date so I plan to update that as well.
It would be nice if some people could test with uAvionix Ping products just to sanity check that there is no impact on them.
Code change impact on fmuv1:
Target Text Data BSS Total
without PR (master):
bin/arduplane 967604 1172 195636 1164412
with PR:
bin/arduplane 971292 1172 195636 1168100
delta: 3688 program bytes