flight:adsb
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| flight:adsb [2024/08/31 16:21] – [Windows decoding Sept 2023] 2e0gtd | flight:adsb [2026/03/13 19:47] (current) – 2m0iig | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ====== ADS-B Flight Tracking ====== | ====== ADS-B Flight Tracking ====== | ||
| - | * **[[https:// | + | * **[[https:// |
| * [[flight: | * [[flight: | ||
| - | * [[flight: | + | * [[flight: |
| - | **Update: 09/ | + | **Update: 09/ |
| **Update: 11/ | **Update: 11/ | ||
| Line 37: | Line 37: | ||
| If you already have a system (probably Linux-based) for receiving ADS-B data with the Beast data accessible on the standard port of 30005 through dump1090 or readsb and want to just install something to automatically feed OARC's system then please follow the instructions in the following repo: https:// | If you already have a system (probably Linux-based) for receiving ADS-B data with the Beast data accessible on the standard port of 30005 through dump1090 or readsb and want to just install something to automatically feed OARC's system then please follow the instructions in the following repo: https:// | ||
| - | If you're already running a system built around one website (perhaps using a custom Raspberry Pi image) then the scripts | + | If you're already running a system built around one website, like a commercial tracker such as FlightRadar24 |
| - | There are also scripts available to reconfigure your system to feed multiple websites, as well as container-based solutions if that's your bag. You could also manually reconfigure 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 feeder software can piggy back off that. | + | There are also scripts available to reconfigure your system to feed multiple websites |
| ==== I am starting afresh ==== | ==== I am starting afresh ==== | ||
| Line 45: | Line 45: | ||
| 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 [[#windows|here]] for some Windows instructions for decoding/ | + | **Update 09/09/23:** click [[#windows_decoding_sept_2023|here]] for some Windows instructions for decoding/ |
| For an antenna you can make something really simple or buy something. A simple 1/4 wave ground plane built around a chassis connector for 1090 MHz connector works well, as does a collinear made from coax segments inside a PVC pipe. Feed the antenna with good coax with decent loss stats at this frequency. You can use cable TV 75 Ohm coax at a push and the loss stats are quite good @ 1090 MHz. | For an antenna you can make something really simple or buy something. A simple 1/4 wave ground plane built around a chassis connector for 1090 MHz connector works well, as does a collinear made from coax segments inside a PVC pipe. Feed the antenna with good coax with decent loss stats at this frequency. You can use cable TV 75 Ohm coax at a push and the loss stats are quite good @ 1090 MHz. | ||
| Line 70: | Line 70: | ||
| 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. | ||
| - | Use the script linked above in [[#prerequisites|Prerequisites]] to feed OARC. Visit other websites to find out how to feed those. Generally there' | + | Use the script linked above in [[#i_already_have_an_ads-b_setup|Getting Started]] to feed OARC. Visit other websites to find out how to feed those. Generally there' |
| 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' | ||
| Line 83: | Line 83: | ||
| Bear in mind that our coverage isn't the same as the larger websites, your mileage may vary with MLAT tracks. If you think you can fill in a hotspot then please join us! | Bear in mind that our coverage isn't the same as the larger websites, your mileage may vary with MLAT tracks. If you think you can fill in a hotspot then please join us! | ||
| + | |||
| ==== Windows decoding Sept 2023 ==== | ==== Windows decoding Sept 2023 ==== | ||
| Line 95: | Line 96: | ||
| __High level schematic__ | __High level schematic__ | ||
| - | {{ : | + | {{ : |
| __Installation guide__ | __Installation guide__ | ||
| Line 106: | Line 107: | ||
| Oracle VirtualBox (simplest, smallest, preferred, what im using): [[https:// | Oracle VirtualBox (simplest, smallest, preferred, what im using): [[https:// | ||
| + | |||
| + | OR | ||
| VMWare Workstation Pro (largest, most capable.. I havent tried this): [[https:// | VMWare Workstation Pro (largest, most capable.. I havent tried this): [[https:// | ||
| - | 2. Obtain Rapsberry PI PC image and create a VM: | + | 2. Obtain Rapsberry PI OS image and create a VM: |
| - | | + | |
| Some instructions to create a new VM: [[https:// | Some instructions to create a new VM: [[https:// | ||
| - | NOTE: Make sure your OS is indicated as Debian 32 bit (not 64 bit). | + | IMPORTANT |
| + | |||
| + | | ||
| + | |||
| + | Specifically: | ||
| + | |||
| + | - Chang the system chipset to ICH9 | ||
| + | |||
| + | - Uncheck the Hardware Clock in UTC Time box | ||
| + | |||
| + | - Set the USB controller to 3.0 (xHCI) | ||
| Hopefully you end up with something like this: | Hopefully you end up with something like this: | ||
| - | {{ : | + | {{ : |
| 3. RTL-SDR usb passthrough | 3. RTL-SDR usb passthrough | ||
| Line 129: | Line 142: | ||
| Add a USB filter using the add button on the right: | Add a USB filter using the add button on the right: | ||
| - | {{ : | + | {{ : |
| Then select the RTL-SDR in the Devices, USB menu like this: | Then select the RTL-SDR in the Devices, USB menu like this: | ||
| - | {{ : | + | {{ : |
| You can check that the linux guest can see the RTL-SDR by running the command “lsusb” in a console: | You can check that the linux guest can see the RTL-SDR by running the command “lsusb” in a console: | ||
| - | {{ : | + | {{ : |
| 4. Install the OARC ADSB FEED CLIENT | 4. Install the OARC ADSB FEED CLIENT | ||
| Line 147: | Line 160: | ||
| After the reboot, and once your the linux guest has restarted, you should have success! Check your feed here: [[https:// | After the reboot, and once your the linux guest has restarted, you should have success! Check your feed here: [[https:// | ||
| - | {{ : | + | {{ : |
| | | ||
flight/adsb.1725121302.txt.gz · Last modified: by 2e0gtd
