Skip to content
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

Refactor UAT implementation for ADSB Exchange and clones #207

Open
ketilmo opened this issue Jan 13, 2025 · 4 comments
Open

Refactor UAT implementation for ADSB Exchange and clones #207

ketilmo opened this issue Jan 13, 2025 · 4 comments

Comments

@ketilmo
Copy link
Owner

ketilmo commented Jan 13, 2025

From @wiedehopf, via Discord:

https://github.com/ketilmo/balena-ads-b/blob/master/adsb-exchange/start.sh
your UAT logic is only sending to adsbexchange and not to clones (somewhat unfortunate term) unless i'm missing something.
you can just add a net connector to readsb (named feed-adsbx in this case):
--net-connector dump978,30978,uat_in

And then remove the special handling for adsbexchange and remove the 978 convert script, it's not been necessary for some time.

Considering this PR: #190, you could just use ultrafeeder to send data to all those sites including adsbexchange though (docker-tar1090 / ultrafeeder containers are basically the same, might as well go all the way and add the interface with the feeding that has the MLAT results from all sites nicely bundled up)

@shawaj
Copy link
Collaborator

shawaj commented Jan 14, 2025

nice...I think we would just need to detect if uat is enabled higher up in the start script and then add the info for uat to the feeder

@shawaj
Copy link
Collaborator

shawaj commented Jan 14, 2025

Could do #167 at same time potentially

@wiedehopf
Copy link
Contributor

The functionality of feeding adsbexchange and the other sites is integrated with ultrafeeder.
Which is really the same size as just docker-tar1090.

So yeah best to just add ultrafeeder and use it to feed 978 / 1090 / MLAT to the sites.
ultrafeeder will have a separate readsb running (mlathub) which aggregates mlat results.
You can push them into dump1090-fa easily for display there.
They'll be also displayed in the tar1090 webinterface of ultrafeeder.

Should be very possible to just produce a yml to run ultrafeeder from the config.
But that's up to you.

Having --net-connector dump978,30978,uat_in added to the commandline before feed-adsbx (readsb) is started will do the job.
Though i suppose you want to use your env vars.

@wiedehopf
Copy link
Contributor

If you ignore the RTLSDR part, this is good example for an ultrafeeder yml: https://sdr-enthusiasts.gitbook.io/ads-b/foundations/deploy-ultrafeeder-container

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants