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/06/10 18:43] – 2m0iig | flight:adsb [2025/03/14 13:27] (current) – [I am starting afresh] 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 31: | Line 31: | ||
- | ===== Prerequisites | + | ===== Getting Started |
- | If you already have a system (probably Linux-based) for receiving | + | ==== I already have an ADS-B setup ==== |
- | Otherwise | + | If you already have a system |
- | **Update 09/09/23:** click [[# | + | If you're already running a system built around one website (perhaps using a custom Raspberry Pi image) then the scripts above should reconfigure your system to work with this new setup - the only difference being that readsb is now accessing your SDR rather than the software |
+ | |||
+ | 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. | ||
+ | |||
+ | ==== I am starting afresh ==== | ||
+ | |||
+ | 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 | ||
- | 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. | + | **Update 09/09/23:** click [[# |
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. | ||
===== Software ===== | ===== Software ===== | ||
+ | |||
+ | For Raspberry Pi systems you'll probably want Raspbian (Lite would work, unless you really need a GUI display). Images from another website are ok, but a bare Raspbian is definitely recommended and easier to work with. | ||
Once you've installed your OS you'll need to get the RTL-SDR stick going. On Raspbian this is sorted by default, but for other systems you may need to install the RTL-SDR drivers first. | Once you've installed your OS you'll need to get the RTL-SDR stick going. On Raspbian this is sorted by default, but for other systems you may need to install the RTL-SDR drivers first. | ||
Line 55: | Line 63: | ||
This script will also install a local viewer, tar1090, at http:// | 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 or need a different custom setup and are unsure of how to proceed please ask in the Discord. | + | 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 or need a different custom setup and are unsure of how to proceed please ask in the Discord, but the scripts really should reconfigure things and not break them. |
==== Feeding OARC and other websites ==== | ==== Feeding OARC and other websites ==== | ||
Line 62: | 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. | ||
- | 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 to read Beast data from localhost: | + | 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' |
- | + | ||
- | Use the script linked above in [[#prerequisites|Prerequisites]] 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 76: | Line 82: | ||
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 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 view as well, as happens with other websites you may feed. | ||
+ | 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 81: | Line 88: | ||
If you need to feed from Windows for some reason then here's some instructions. You'll need some different apps to the above but it should all work okay. Barry 2E0GTD has produced a visual guide here to help: | If you need to feed from Windows for some reason then here's some instructions. You'll need some different apps to the above but it should all work okay. Barry 2E0GTD has produced a visual guide here to help: | ||
- | ToDo: add image | + | __Running the OARC ADSB Feed client on Windows, with an RTL-SDR dongle__ |
+ | |||
+ | I run a Windows PC in my shack, and don't have a raspberry PI, so I've been trying various ways to feed the OARC ADSB server. Some earlier attempts on Windows (using Virtual Radar Server, RTL1090 and a USB RTL-SDR dongle) showed i could feed aircraft positions, but no MLAT.... so i looked at ways of running a VM with linux, and the proper OARC ADSB feed client. | ||
+ | |||
+ | This isn’t a full step-by-step guide at this stage (apologies), | ||
+ | |||
+ | __High level schematic__ | ||
+ | |||
+ | {{ :flight: | ||
+ | |||
+ | __Installation guide__ | ||
+ | |||
+ | 1. Install a Virtual machine platform | ||
+ | |||
+ | This allows us to have a Debian 11 (with Rpi desktop) virtual machine running on windows, on which the oarc adsb feed client will run. | ||
+ | |||
+ | Some free (for personal use) Windows virtual machine platforms: | ||
+ | |||
+ | Oracle VirtualBox (simplest, smallest, preferred, what im using): [[https:// | ||
+ | |||
+ | OR | ||
+ | |||
+ | VMWare Workstation Pro (largest, most capable.. I havent tried this): [[https:// | ||
+ | |||
+ | 2. Obtain Rapsberry PI OS image and create a VM: | ||
+ | |||
+ | | ||
+ | |||
+ | Some instructions to create a new VM: [[https:// | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | 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: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 3. RTL-SDR usb passthrough | ||
+ | |||
+ | In Oracle virtualbox, we need to ensure your RTL-SDR usb dongle is ignored by windows , and captured by the linux guest. | ||
+ | |||
+ | In your Virtual Machine window menu items, click Devices, USB, USB Settings | ||
+ | |||
+ | Add a USB filter using the add button on the right: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 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: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 4. Install the OARC ADSB FEED CLIENT | ||
+ | |||
+ | You should now be able to follow the standard instructions for installing and configuring the OARC ADSB feed client from here: [[https:// | ||
+ | |||
+ | At the end of the installation script you will see the link to install the rtl / adsb client also needed: [[https:// | ||
+ | |||
+ | After the reboot, and once your the linux guest has restarted, you should have success! Check your feed here: [[https:// | ||
+ | |||
+ | {{ : | ||
+ | |
flight/adsb.1718045017.txt.gz · Last modified: 2024/06/10 18:43 by 2m0iig