User Tools

Site Tools


airplanes:adsb:start

ADS-B via Dump1090

FIXME Ryan says

Also sending to FlightRadar24, attached. FR24 installs easily on a PiAware installation - it’s seamless.

FIXME DO IT!

Flightaware Stats

Raspberry Pi Configuration

  • This is the base configuration program to use for say expanding the disk or waiting for network before booting, etc…
    sudo raspi-config

Antenna Install

Information

Some interesting dumps in linux. I could not get the windows version of this program to see the device correctly.

[   60.050285] usb 1-3: new high-speed USB device number 11 using xhci_hcd
[   60.246389] usb 1-3: New USB device found, idVendor=0bda, idProduct=2838
[   60.246394] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   60.246396] usb 1-3: Product: RTL2838UHIDIR
[   60.246398] usb 1-3: Manufacturer: Realtek
[   60.246399] usb 1-3: SerialNumber: 00000001
[   60.302998] usb 1-3: dvb_usb_v2: found a 'Realtek RTL2832U reference design' in warm state
[   60.357477] usb 1-3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   60.357490] DVB: registering new adapter (Realtek RTL2832U reference design)
[   60.357935] i2c i2c-20: Added multiplexed i2c bus 21
[   60.363547] i2c i2c-20: Added multiplexed i2c bus 22
[   60.363554] usb 1-3: DVB: registering adapter 0 frontend 0 (Realtek RTL2832 (DVB-T))...
[   60.376902] r820t 20-001a: creating new instance
[   60.392666] r820t 20-001a: Rafael Micro r820t successfully identified
[   60.398237] usb 1-3: Registered as swradio0
[   60.398240] i2c i2c-20: rtl2832_sdr: Realtek RTL2832 SDR attached
[   60.398242] usb 1-3: rtl2832_sdr: SDR API is still slightly experimental and functionality changes may follow
[   60.404649] Registered IR keymap rc-empty
[   60.404753] input: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:14.0/usb1/1-3/rc/rc0/input23
[   60.404860] rc0: Realtek RTL2832U reference design as /devices/pci0000:00/0000:00:14.0/usb1/1-3/rc/rc0
[   60.411243] usb 1-3: dvb_usb_v2: schedule remote query interval to 400 msecs
[   60.414008] IR RC5(x/sz) protocol handler initialized
[   60.414012] IR NEC protocol handler initialized
[   60.414168] input: MCE IR Keyboard/Mouse (dvb_usb_rtl28xxu) as /devices/virtual/input/input24
[   60.414291] IR MCE Keyboard/mouse protocol handler initialized
[   60.415182] IR JVC protocol handler initialized
[   60.420965] IR Sony protocol handler initialized
[   60.421151] IR XMP protocol handler initialized
[   60.421160] IR SANYO protocol handler initialized
[   60.421313] usb 1-3: dvb_usb_v2: 'Realtek RTL2832U reference design' successfully initialized and connected
[   60.421345] usbcore: registered new interface driver dvb_usb_rtl28xxu
[   60.423071] IR Sharp protocol handler initialized
[   60.423501] IR RC6 protocol handler initialized
[   60.427011] lirc_dev: IR Remote Control driver registered, major 248 
[   60.429020] rc rc0: lirc_dev: driver ir-lirc-codec (dvb_usb_rtl28xxu) registered at minor = 0
[   60.429022] IR LIRC bridge handler initialized

Bus 001 Device 006: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 001 Device 011: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T

    |__ Port 3: Dev 11, If 0, Class=Vendor Specific Class, Driver=dvb_usb_rtl28xxu, 480M

rtl2830,rtl2832

Dump1090

https://www.ab9il.net/software-defined-radio/dump1090-linux.html ← good information

In linux this worked fine

  • Update
    sudo apt-get update
  • To build dump1090
sudo apt-get install git cmake libusb-1.0-0.dev build-essential
sudo apt-get install build-essential debhelper librtlsdr-dev libusb-1.0-0-dev pkg-config tcl8.5-dev autoconf python3-dev python-virtualenv libz-dev git tclx8.4 tcllib tcl-tls itcl3
  • grab the repository
    git clone git://github.com/MalcolmRobb/dump1090.git
  • Compile
    cd dump1090
    make
  • Remove these modules
        sudo rmmod dvb_usb_rtl28xxu
  • To run
    • Live feed: (i didn't udev rules so had to run as sudo, but that's fine)
      sudo ./dump1090 --interactive
    • Network real time map! (Unlike the Windows software, it can plot planes on a builtin http interface using Google Maps)
      sudo ./dump1090 --enable-agc --aggressive --net --net-http-port 8080

Flightaware Dongle

  • Add this to the /etc/modprobe.d/blacklist.conf
    blacklist dvb_usb_rtl28xxu
  • Use this command line for the actual dongle from Flightaware
    sudo ./dump1090 --aggressive --net --net-http-port 8080 --gain 45 --quiet

Then open your browser and go to http://127.0.0.1:8080 to watch planes fly above you.

Running Piaware in Ubuntu

  1. Into home directory and clone the software we need
    git clone https://github.com/flightaware/dump1090_mr.git
  2. FAILS. This is a losing battle, they are relying on the Pi… don't fight it, just buy another Pi (-8
airplanes/adsb/start.txt · Last modified: 2016/10/07 16:40 by david