ADSB for mission planner just using an SDR dongle

Mission planner has had ADSB in for a long time now, but getting an ADSB source has usually been either complicated or expensive requiring a lot of extra hardware like a pi or special receiver to do the ADSB decoding and send it to mission planner via mavlink but by running a simple program and connecting mission planner to it, we can get ADSB working in a few steps.

First get a supported SDR dongle, you dont need a specific one for ADSB, but there are specialised versions with better filtering specifically for that frequency that will get you much better detection range, I am not going that far, so im just getting the smallest one i can get


image

Download the RTL1090.EXE VERSION 2 from here https://rtl1090.com/

Download these files
RelWithDebInfo(1).zip (416.4 KB)

Unzip and copy rtl-sdr-release\x32\rtlsdr.dll, msvcr100.dll and libusb-1.0.dll to RTL1090 folder

Download Zadig and open it,
https://zadig.akeo.ie/
click options,
click list all devices,
click bulk interface 0
click install WinUSB driver

Screenshot 2024-04-25 211459

close Zadig.

open RTL1090

start RTL1090

Open mission planner and click on ADSB in the CONFIG > PLANNER tab.
image

Click OK.

image

Enter the port number from the bottom of RTL1090 and click OK.

image
You now have ADSB.

6 Likes

I did the docker version some time ago. Their wiki got a lot of good information about antenna and tuning : Learning ADS-B Technology: A DIY Guide

About range, with the adsbexchange key and a 3db antenna, I got about 200km from my home roof !

2 Likes

I done this about 8 years ago using a program call adsb#, but thats not available anymore and its functionality is now part of airspy software that you need to pay for.

I found rtl1090 when I went looking for an alternative, it’s basically the same as the adsb# program, an onboard adsb receiver would be nice but I haven’t found a way of doing it cheap.

@geofrancis, thanks for the detailed write up!

I just found this… how have i never seen this before? no dongle needed.

1 Like

there must be some open API that we can connect to MP. Otherwise, implementing new support for a caster shouldn’t be a big work !

mavADSB works amazingly well, its getting its data from here https://adsb.one/

it looks like MP don’t support this api directly, openskynetwork also get a free rest API, so we could probably create an issue to support them. It shouldn’t be long and would make integration easier.
adsbhub got a tcp api we can connect from MP directly but need a feeder first


from adsbhub direct connexion. unfortunatly that is too much plane for MP !

1 Like

Thanks for sharing that. I’ve just been trying it out. Seems to work well. Much better range than my RPI/PiAware feed.

While we are on the topic of APIs, integration of relevant/usable Foreflight data would be outstanding. At a glance, I don’t see an ADSB hook, but if one exists, Foreflight has the best web-based ADSB update rate I’ve seen from any app. Requires a subscription, but for those of us who use it, it’d be nice to see Mission Planner support what can be displayed.

https://public-api.foreflight.com/swagger/apidoc.html