flight:adsb
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
flight:adsb [2023/09/09 14:22] – [Windows decoding Sept 2023] 2m0iig | flight:adsb [2024/02/11 16:10] – 2m0iig | ||
---|---|---|---|
Line 6: | Line 6: | ||
* **[[https:// | * **[[https:// | ||
- | * [[https:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Line 12: | Line 12: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[https:// | + | * [[https:// |
* [[flight: | * [[flight: | ||
+ | |||
+ | **Update: 09/ | ||
+ | |||
+ | **Update: 11/ | ||
OARC maintains a system for tracking the ADS-B data decoded by its members. They may already be feeding other sites, but this enables us to see just our members' | OARC maintains a system for tracking the ADS-B data decoded by its members. They may already be feeding other sites, but this enables us to see just our members' | ||
Line 35: | Line 39: | ||
Otherwise you'll need a suitable SDR radio (probably an RTL-SDR or similar designed specifically for ADS-B reception) and a suitable Linux system for feeding. This is usually a Raspberry Pi, but it can also be run on normal Linux machines. We'll only cover RTL-SDR-based installs here as that is by far the most popular setup, but you may be able to use other radios with technology such as Soapy SDR or extra drivers. | Otherwise you'll need a suitable SDR radio (probably an RTL-SDR or similar designed specifically for ADS-B reception) and a suitable Linux system for feeding. This is usually a Raspberry Pi, but it can also be run on normal Linux machines. We'll only cover RTL-SDR-based installs here as that is by far the most popular setup, but you may be able to use other radios with technology such as Soapy SDR or extra drivers. | ||
- | **Update 09/09/23:** click [[# | + | **Update 09/09/23:** click [[# |
If you're already running a system built around one website (perhaps using a custom Raspberry Pi image) then there are scripts available to reconfigure your system to feed multiple websites. You could also manually configure things if you're confident. The key is to get your decoder app talking to your radio and offering up data on a network socket. Once that's done all other software can piggy back off that. | If you're already running a system built around one website (perhaps using a custom Raspberry Pi image) then there are scripts available to reconfigure your system to feed multiple websites. You could also manually configure things if you're confident. The key is to get your decoder app talking to your radio and offering up data on a network socket. Once that's done all other software can piggy back off that. | ||
- | For an antenna you can make something really simple or buy something. A simple 1/4 wave ground plane built around a chassis | + | For an antenna you can make something really simple or buy something. A simple 1/4 wave ground plane built around a chassis |
===== Software ===== | ===== Software ===== | ||
Line 51: | Line 55: | ||
Firstly install readsb for talking to your SDR and exposing the aircraft data on localhost: | Firstly install readsb for talking to your SDR and exposing the aircraft data on localhost: | ||
- | Do read the instructions carefully and make sure you understand how the software will interact with previously installed feeders, but things should be reconfigured at install time to make it all work. If you're using an image supplied by another tracker website and are unsure please ask in the Discord. | + | This script will also install a local viewer, tar1090, at http:// |
+ | |||
+ | Do read the instructions carefully and make sure you understand how the software will interact with previously installed feeders, but things should be reconfigured at install time to make it all work. If you're using an image supplied by another tracker website | ||
==== Feeding OARC and other websites ==== | ==== Feeding OARC and other websites ==== | ||
+ | |||
+ | **Update 02/10/23:** [[adsb-service-list|here' | ||
After you've done that you can start installing feeder software to send data to OARC and elsewhere. | After you've done that you can start installing feeder software to send data to OARC and elsewhere. | ||
- | If you already fed a website with a client that connected to the SDR on its own, such as FlightRadar 24, you will need to reconfigure | + | If you already fed a website with a client that connected to the SDR on its own (as eluded to above), such as FlightRadar 24, you will need to check the config to make sure that it is reconfigured |
Use the script linked above in [[# | Use the script linked above in [[# | ||
Line 62: | Line 70: | ||
There are detailed instructions for the OARC feeder and MLAT clients on the GitHub repo, and the process is quite automated and prompt-led. You shouldn' | There are detailed instructions for the OARC feeder and MLAT clients on the GitHub repo, and the process is quite automated and prompt-led. You shouldn' | ||
- | Other components will log to the system journal/log and can help troubleshoot network or radio errors, as well as other system errors that may be stopping things working. Learning about basic systemd service control is useful here and will teach you some Linux skills at the same time. | + | Other components will log to the system journal/log and can help troubleshoot network or radio errors, as well as other system errors that may be stopping things working. Learning about basic systemd service control is useful here and will teach you some Linux skills at the same time. The services for the OARC feeds are oarc-adsb-feed and oarc-adsb-mlat and the master readsb service is just called readsb. |
===== MLAT? ===== | ===== MLAT? ===== | ||
MLAT - multilateration - is the act of doing time-of-arrival analysis to triangulate the position of aircraft that aren't broadcasting full positional data. If an aircraft is only broadcasting Mode S data then there aren't any coordinates sent, so we have to do time-of-arrival analysis of the signal at multiple stations with known, accurate locations and compute a solution to where the aircraft probably is. This requires some clever maths relating to clocks and Kalman filters things like that. | MLAT - multilateration - is the act of doing time-of-arrival analysis to triangulate the position of aircraft that aren't broadcasting full positional data. If an aircraft is only broadcasting Mode S data then there aren't any coordinates sent, so we have to do time-of-arrival analysis of the signal at multiple stations with known, accurate locations and compute a solution to where the aircraft probably is. This requires some clever maths relating to clocks and Kalman filters things like that. | ||
- | The OARC tracker now supports MLAT and the feeder scripts have been updated to reflect this. Pick a username, add your coordinates and antenna height above sea level along with the unit (e.g. 81m) and let it all install. You'll see your dot on the Sync Map within a minute or two and the position will be somewhat hidden for your privacy. OARC MLAT results will be sent back to your local view as well, as happens with other websites you may feed. | + | The OARC tracker now supports MLAT and the feeder scripts have been updated to reflect this. Pick a username, add your coordinates and antenna height above sea level along with the unit (e.g. 81m) and let it all install. You'll see your dot on the Sync Map within a minute or two and the position will be somewhat hidden for your privacy. OARC MLAT results will be sent back to your local tar1090 |
flight/adsb.txt · Last modified: 2024/05/15 08:48 by 2m0iig