How to run Jetvision RTL1090 ADS-B ATC Decoder as a Windows Service with FireDaemon Pro.

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.



In order to get this up and running and to start tracking aircraft movements via ADS-B you will need the following:
  1. NooElec R820T SDR & DVB-T NESDR Mini USB dongle
  2. 1090 Mhz ADS-B passive antenna plus mast and mounting kit
  3. A PC running Windows 7 or later
  4. Various RTL1090 software components (described below)
  5. FireDaemon Pro
  6. FireDaemon Zero

Setting up Jetvision RTL1090 Software

Once 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 program started

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

  1. Download FireDaemon Pro installer
  2. Double-click installer and follow the installation wizard to complete the installation.
  3. 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.

FireDaemon Pro RTL1090 Service Program Tab

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:

FireDaemon Pro RTL1090 service settings

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.

FireDaemon Pro RTL1090 lifecycle settings

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.

FireDaemon Pro Services list

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.

Jetvision RTL1090 program running

Your next steps would be to install the Planefinder or Flightradar24 feed share client so you can start sharing and visualising the data you are collecting.


Run Jetvision RTL1090 ADS-B ATC Decoder as a Windows service for 24x7 availability

Monitor and restart Jetvision RTL1090 ADS-B ATC Decoder if it crashes, hangs or shuts down

How to start Jetvision RTL1090 ADS-B ATC Decoder at system boot, without any user intervention

How to schedule etvision RTL1090 ADS-B ATC Decoder to start/restart at specific times and dates