The Jetvision RTL1090 ADS-B decoder client is used in conjunction with low-cost SDR & DVB-T hardware to passively collect and decode ADS-B air traffic control transmissions from aircraft in flight. The decoded information is then used to feed a variety of real-time air traffic plotting and visualisation solutions such as Planefinder and FlightRadar24. Before commencing configuration please read our general notes in regard to Windows service setup under FireDaemon Pro.
PrerequisitesIn order to get this up and running and to start tracking aircraft movements via ADS-B you will need the following:
- NooElec R820T SDR & DVB-T NESDR Mini USB dongle
- 1090 Mhz ADS-B passive antenna plus mast and mounting kit
- A PC running Windows 7 or later
- Various RTL1090 software components (described below)
- FireDaemon Pro
- FireDaemon Zero
Setting up Jetvision RTL1090 SoftwareOnce you have obtained the USB dongle and antenna, plug the antenna into the dongle and the dongle into your PC. Ensure Windows doesn't install the default drivers.
Create a new folder on your PC called C:\RTL1090.
Next, download Zadig and unpack the product into that folder. Run Zadig and from the Options menu choose "List All Devices". Choose the DVB-T device from the drop-down menu and click "Install Driver". This installs a libusb compatible Windows driver.
Next, download the Jetvision RTL1090 software (scroll down until you find the RTL1090 "Scope" download). Unpack the entire contents of the ZIP file into C:\RTL1090.
Lastly, download the Osmocom rtl-sdr library. Scroll down until you find the link to the "pre-built Windows version". From the x32 folder in the ZIP file, extract libusb-1.0.dll and rtlsdr.dll into C:\RTL1090.
Now run the RTL1090 client. It should start normally and without error. If you click START in the top right it should detect the USB dongle and start collecting ADS-B.
Jetvision RTL1090 ADS-B Setup Under FireDaemon Pro
Please follow the steps below to set up Jetvision RTL1090 ADS-B as a Windows service with FireDaemon Pro
Step 1: Download and Install FireDaemon Pro
- Download FireDaemon Pro installer
- Double-click installer and follow the installation wizard to complete the installation.
- For more information about installing FireDaemon, see the FireDaemon Pro Users Guide.
Step 2: Set Up RTL1090 as a FireDaemon Pro Service
Double click the FireDaemon Pro icon on your desktop, then click on the New (i.e. +) button in the toolbar (or type Ctrl + N) to create a new service. Enter the information into the fields as you see below. Adjust the path names to suit your installation. Note the required parameters.
The most important field on the tab is the Parameters. The Parameters define the initial setup of your program. The full parameter list should be as follows:
/run /30003 /nohttp
- /run automatically starts collecting data
- /30003 set up a socket on port 30003 for connections from decode and visualise clients such as Planefinder.
- /nohttp disables the inbuilt web server as it is generally not required
Next, click on the FireDaemon Pro Settings tab:
Enter appropriate values in the fields on the Settings tab as follows:
- (Optional) Interact with Desktop: If this setting is enabled (default), the program's main window can be seen on Windows Session 0. To switch to Session 0, it may be necessary to install FireDaemon Zero and ZeroInput. Alternatively, this setting may be disabled, in which case the program's window will be hidden.
- (Optional) Priority: To allocate more CPU time to the program, select a higher scheduling priority in this field.
- (Optional) CPU Bindings: To run the program on a specific CPU, specify the appropriate CPU in this field.
Next, click in the Lifecycle tab. Set Shutdown By to Forceful Termination.
Lastly, click the Save and Close (ie. the tick) button on the toolbar. If the service's Startup Type is set to Automatic or Automatic (Delayed-Start), it will start immediately.
Step 3: Verify that RTL1090 is Running Correctly
The RTL1090 program's status can easily be checked on the main FireDaemon Pro Services List - look for a Running Status value and a numeric Process ID (PID) value.
If the service's Interact with Desktop setting is enabled, the program status can also be verified by switching to Windows Session 0 to view the program's main window.