Version 3.7.0 of dump1090-fa & Piaware

If soapysdr by default uses the first dongle then you could also use --device 1 for dump1090-fa.
That way you don’t need to set serial numbers.

But setting serial numbers might be more prudent.
Maybe you can also specify a device in soapysdr i don’t know.

Anyway if you want to look at a map you’ll need to install skyview978 as well, it should have been compiled as well when you compiled dump978.

.
Already installed :slight_smile:

pi@raspberrypi:~ $ apt-cache policy skyview978
skyview978:
  Installed: 3.7.0
  Candidate: 3.7.0
  Version table:
 *** 3.7.0 100
        100 /var/lib/dpkg/status

.

.

pi@raspberrypi:~ $ sudo systemctl stop dump978-fa
pi@raspberrypi:~ $ rtl_eeprom -s 00000000 
..........
..........
Write new configuration to device [y/n]? y

Configuration successfully written.
Please replug the device for changes to take effect.
Reattached kernel driver

.

pi@raspberrypi:~ $ rtl_test -t
Found 2 device(s):
  0:  Realtek, RTL2832UFA, SN: 00000000
  1:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U
Detached kernel driver
Found Rafael Micro R820T tuner
Supported gain values (29): 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.6 40.2 42.1 43.4 43.9 44.5 48.0 49.6
[R82XX] PLL not locked!

.

pi@raspberrypi:~ $ sudo reboot

.

pi@raspberrypi:~ $ sudo systemctl status dump978-fa
● dump978-fa.service - dump978 ADS-B UAT receiver
   Loaded: loaded (/lib/systemd/system/dump978-fa.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2019-03-31 11:07:15 EDT; 38s ago
     Docs: https://flightaware.com/adsb/piaware/
  Process: 418 ExecStart=/usr/share/dump978-fa/start-dump978-fa (code=exited, status=1/FAILURE)
 Main PID: 418 (code=exited, status=1/FAILURE)

Mar 31 11:07:15 raspberrypi systemd[1]: dump978-fa.service: Unit entered failed state.
Mar 31 11:07:15 raspberrypi systemd[1]: dump978-fa.service: Failed with result 'exit-code'.

I would use serials that are not 0 or 1 or any lower number.
They can be confused with device-ids by rtl-sdr i believe.

At the very least you should put the full serial with the leading zeros into the config files.

pi@raspberrypi:~ $ sudo nano /etc/default/dump1090-fa  

#Changed --device-index from 0 to 1
RECEIVER_OPTIONS="--device-index 1 --gain -10 --ppm 0 --net-bo-port 30005"

pi@raspberrypi:~ $ sudo reboot  

SUCCESS AT LAST! Both dumbs :slight_smile:, sorry dumps are working OK.

pi@raspberrypi:~ $ sudo systemctl status dump978-fa 

● dump978-fa.service - dump978 ADS-B UAT receiver
   Loaded: loaded (/lib/systemd/system/dump978-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-31 11:12:19 EDT; 18s ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 422 (dump978-fa)
   CGroup: /system.slice/dump978-fa.service
           └─422 /usr/bin/dump978-fa --sdr driver=rtlsdr --format CS8 --raw-port 30978 --json-port 3

Mar 31 11:12:22 raspberrypi dump978-fa[422]: Found Rafael Micro R820T tuner
Mar 31 11:12:23 raspberrypi dump978-fa[422]: Reattached kernel driver
Mar 31 11:12:23 raspberrypi dump978-fa[422]: usb_claim_interface error -6
Mar 31 11:12:23 raspberrypi dump978-fa[422]: Detached kernel driver
Mar 31 11:12:23 raspberrypi dump978-fa[422]: Found Rafael Micro R820T tuner
Mar 31 11:12:23 raspberrypi dump978-fa[422]: Exact sample rate is: 2083333.135571 Hz
Mar 31 11:12:24 raspberrypi dump978-fa[422]: [R82XX] PLL not locked!
Mar 31 11:12:24 raspberrypi dump978-fa[422]: SoapySDR: using maximum manual gain 49.6 dB
Mar 31 11:12:24 raspberrypi dump978-fa[422]: SoapySDR: INFO: Using format CS8.
Mar 31 11:12:24 raspberrypi dump978-fa[422]: [::]:30978: accepted a connection from [::1]:46922

.

pi@raspberrypi:~ $ sudo systemctl status dump1090-fa 

● dump1090-fa.service - dump1090 ADS-B receiver (FlightAware customization)
   Loaded: loaded (/lib/systemd/system/dump1090-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-31 11:12:19 EDT; 41s ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 424 (dump1090-fa)
   CGroup: /system.slice/dump1090-fa.service
           └─424 /usr/bin/dump1090-fa --device-index 1 --gain -10 --ppm 0 --net-bo-port 30005 --max-

Mar 31 11:12:19 raspberrypi systemd[1]: Started dump1090 ADS-B receiver (FlightAware customization).
Mar 31 11:12:20 raspberrypi dump1090-fa[424]: Sun Mar 31 11:12:20 2019 EDT  dump1090-fa 3.7.0 starti
Mar 31 11:12:20 raspberrypi dump1090-fa[424]: rtlsdr: using device #1: Generic RTL2832U OEM (Realtek
Mar 31 11:12:20 raspberrypi dump1090-fa[424]: Detached kernel driver
Mar 31 11:12:21 raspberrypi dump1090-fa[424]: Found Rafael Micro R820T tuner
Mar 31 11:12:21 raspberrypi dump1090-fa[424]: rtlsdr: enabling tuner AGC

.

Waiting for UAT Planes, a scarce commodity here.

.

Lot of ADS-B Planes

Where is the Gain setting for the dump978 dongle?

RECEIVER_OPTIONS="--sdr driver=rtlsdr,serial=00003000 --sdr-gain 49 --format CS8"

I have no idea if -10 works, it doesn’t show an error or anything no matter what value you set :slight_smile:

Oh i found it in the source code:

--sdr-auto-gain

sets AGC.

Now i feel stupid, it’s in the help text of course as well:
dump978-fa --help

1 Like

Thanks.
Now I also feel stupid that I asked without first looking to --help

What is this setting? What is key-value?
--sdr-device-settings arg set SDR device key-value settings

No idea :slight_smile:

key-value just means that you need to supply a key and a value.

--sdr-device-settings decimation=4

Note that this is an example, no idea what keys you can change, probably doesn’t matter.

Checking the source, it doesn’t do anything at the moment:

soapy_source.cc:    if (options_.count("sdr-device-settings")) {
soapy_source.cc:        std::cerr << "SoapySDR: --sdr-device-settings option ignored in this build" << std::endl;

1 Like

SERIALIZED DONGLES

Dongle RTL2832UFA is ProStick orange (no filter) for UAT 978
Dongle RTL2838UHIDIR is Radarbox24 FlightStick green (builtin 1090 SAW filter) for ADS-B

Both dongles have serial number 00000001

Changed their serial numbers as follows:
ProStick (orange, no filter) for dump978 assigned 00000011
FlightStick (green, has SAW filter) for dump1090 assigned 00000012

Step-By-Step Method Below:

1 - Stopped dump1090 & dump978

pi@raspberrypi:~ $ sudo systemctl stop dump1090-fa
pi@raspberrypi:~ $ sudo systemctl stop dump978-fa

.

2 - Changed Serial number of Dongle 0 (ProStick orange) from 00000001 to 00000011

pi@raspberrypi:~ $ rtl_eeprom -s 00000011 -d 0
Found 2 device(s):
  0:  Generic RTL2832U
  1:  Generic RTL2832U OEM

Using device 0: Generic RTL2832U
Found Rafael Micro R820T tuner

Current configuration:
__________________________________________
Vendor ID:              0x0bda
Product ID:             0x2832
Manufacturer:           Realtek
Product:                RTL2832UFA
Serial number:          00000001
Serial number enabled:  yes
IR endpoint enabled:    no
Remote wakeup enabled:  no
__________________________________________

New configuration:
__________________________________________
Vendor ID:              0x0bda
Product ID:             0x2832
Manufacturer:           Realtek
Product:                RTL2832UFA
Serial number:          00000011
Serial number enabled:  yes
IR endpoint enabled:    no
Remote wakeup enabled:  no
__________________________________________
Write new configuration to device [y/n]?  y

.

3 - Changed Serial number of Dongle 1 (FlightStick green) from 00000001 to 00000012

pi@raspberrypi:~ $ rtl_eeprom -s 00000012 -d 1
Found 2 device(s):
  0:  Generic RTL2832U
  1:  Generic RTL2832U OEM

Using device 1: Generic RTL2832U OEM
Found Rafael Micro R820T tuner

Current configuration:
__________________________________________
Vendor ID:              0x0bda
Product ID:             0x2838
Manufacturer:           Realtek
Product:                RTL2838UHIDIR
Serial number:          00000001
Serial number enabled:  yes
IR endpoint enabled:    yes
Remote wakeup enabled:  no
__________________________________________

New configuration:
__________________________________________
Vendor ID:              0x0bda
Product ID:             0x2838
Manufacturer:           Realtek
Product:                RTL2838UHIDIR
Serial number:          00000012
Serial number enabled:  yes
IR endpoint enabled:    yes
Remote wakeup enabled:  no
__________________________________________
Write new configuration to device [y/n]?  y

.

4 - In dump1090-fa config, changed --device-index 0 to --device-index 12

pi@raspberrypi:~ $ sudo nano /etc/default/dump1090-fa

RECEIVER_OPTIONS="--device-index 12 --gain 42 --ppm 0 --net-bo-port 30005"

5 - Rebooted Pi in order that all changes are implemented, and dump1090-fa and dump978-fa use their resprective dongles.

sudo reboot

6 - Checked Status

6.1 - dump978-fa

pi@raspberrypi:~ $ sudo systemctl status dump978-fa 

● dump978-fa.service - dump978 ADS-B UAT receiver
   Loaded: loaded (/lib/systemd/system/dump978-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-31 18:27:49 EDT; 1min 37s ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 1708 (dump978-fa)
   CGroup: /system.slice/dump978-fa.service
           └─1708 /usr/bin/dump978-fa --sdr driver=rtlsdr --format CS8 --sdr-gain 42 --raw-port 30978 --json-port 30979

Mar 31 18:27:49 raspberrypi dump978-fa[1708]: json-port: listening for connections on [::]:30979
Mar 31 18:27:49 raspberrypi dump978-fa[1708]: linux; GNU C++ version 6.2.0 20161010; Boost_106100; UHD_003.009.005-0-unknown
Mar 31 18:27:49 raspberrypi dump978-fa[1708]: Found Rafael Micro R820T tuner
Mar 31 18:27:49 raspberrypi dump978-fa[1708]: usb_claim_interface error -6
Mar 31 18:27:50 raspberrypi dump978-fa[1708]: Found Rafael Micro R820T tuner
Mar 31 18:27:50 raspberrypi dump978-fa[1708]: Exact sample rate is: 2083333.135571 Hz
Mar 31 18:27:50 raspberrypi dump978-fa[1708]: [R82XX] PLL not locked!
Mar 31 18:27:50 raspberrypi dump978-fa[1708]: SoapySDR: using manual gain 42.0 dB
Mar 31 18:27:50 raspberrypi dump978-fa[1708]: SoapySDR: INFO: Using format CS8.
Mar 31 18:28:01 raspberrypi dump978-fa[1708]: [::]:30978: accepted a connection from [::1]:50242

.

6.2 - dump1090-fa

pi@raspberrypi:~ $ sudo systemctl status dump1090-fa
● dump1090-fa.service - dump1090 ADS-B receiver (FlightAware customization)
   Loaded: loaded (/lib/systemd/system/dump1090-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-31 18:26:51 EDT; 2min 39s ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 470 (dump1090-fa)
   CGroup: /system.slice/dump1090-fa.service
           └─470 /usr/bin/dump1090-fa --device-index 12 --gain 42 --ppm 0 --net-bo-port 30005 --max-range 360 --net --net-heartbeat 60 --net

Mar 31 18:26:51 raspberrypi systemd[1]: Started dump1090 ADS-B receiver (FlightAware customization).
Mar 31 18:26:51 raspberrypi dump1090-fa[470]: Sun Mar 31 18:26:51 2019 EDT  dump1090-fa 3.7.0 starting up.
Mar 31 18:26:52 raspberrypi dump1090-fa[470]: rtlsdr: using device #1: Generic RTL2832U OEM (Realtek, RTL2838UHIDIR, SN 00000012)
Mar 31 18:26:52 raspberrypi dump1090-fa[470]: Found Rafael Micro R820T tuner
Mar 31 18:26:53 raspberrypi dump1090-fa[470]: rtlsdr: tuner gain set to 42.1 dB

Oliver (@obj) has already advised that FA servers are still not ready for ver 3.7.0. Consequently, when I checked my stats (station 5252) at “My ADS-B” page, the stats are showing a big drop. I don’t mind if my stats are very poor for few days or even few weeks, as this is temporary, and will finally recover.

Since the first install two days ago failed and I could not debug it, yesterday I reimaged the microSD card with Raspbian Str Lite image, then built & installed packages of dump1090-fa, dump978, skyview978 and piaware data feeder (all v 3.7.0).

I also had to serialize the two dongles to prevent failure of dump978-fa due to both dump1090 and dump978 trying to grab same dongle (device 0). Please see my last post above.

After successful completion of install as above, I also installed Graphs by @wiedehopf to monitor the performance locally.

sudo bash -c "$(wget -q -O - https://raw.githubusercontent.com/wiedehopf/graphs1090/master/install.sh)"

.

image

image

image

sudo /usr/share/graphs1090/graphs1090.sh 24h
File /var/lib/collectd/rrd/localhost/dump1090-localhost/dump1090_range-max_range.rrd not found! Associated graph will be empty!

.

image

image

image

image

1 Like

That’s strange mine is still working with version 3.7.0
Could you provide me with your aircraft.json from that RPi?
http://pi/dump1090-fa/data/aircraft.json

Then i can check if i can find the problem.

Here you go:

{ "now" : 1554132240.7,
  "messages" : 119008,
  "aircraft" : [
    {"hex":"c07720","alt_baro":2200,"squawk":"1200","mlat":[],"tisb":[],"messages":14,"seen":1.3,"rssi":-28.4},
    {"hex":"c084be","alt_baro":2700,"version":0,"nac_p":8,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":11,"seen":2.3,"rssi":-26.8},
    {"hex":"abb5a5","flight":"ASH6156 ","alt_baro":8800,"alt_geom":8575,"gs":297.1,"ias":248,"mach":0.440,"track":88.8,"mag_heading":96.3,"baro_rate":-1280,"geom_rate":-1280,"squawk":"4027","emergency":"none","category":"A3","nav_qnh":1026.4,"nav_altitude_mcp":9024,"nav_modes":["autopilot","vnav","tcas"],"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":65,"seen":0.0,"rssi":-15.0},
    {"hex":"abbdb3","alt_baro":29000,"mlat":[],"tisb":[],"messages":24,"seen":10.6,"rssi":-23.0},
    {"hex":"c02262","flight":"ACA448  ","alt_baro":2875,"alt_geom":2975,"gs":190.7,"ias":195,"tas":196,"mach":0.312,"track":231.4,"track_rate":-0.12,"roll":-0.7,"mag_heading":244.7,"baro_rate":3328,"geom_rate":2816,"squawk":"0523","emergency":"none","category":"A3","nav_qnh":1026.4,"nav_altitude_mcp":7008,"nav_modes":["autopilot","tcas"],"lat":43.647983,"lon":-79.708819,"nic":8,"rc":186,"seen_pos":27.8,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":304,"seen":17.5,"rssi":-20.7},
    {"hex":"c08797","flight":"GGN7362 ","alt_baro":8650,"alt_geom":8375,"gs":248.0,"ias":204,"tas":238,"mach":0.360,"track":89.5,"track_rate":8.00,"roll":24.6,"mag_heading":96.7,"baro_rate":-32,"geom_rate":-192,"squawk":"5755","emergency":"none","category":"A2","nav_qnh":1026.4,"nav_altitude_mcp":8992,"lat":43.596634,"lon":-79.637338,"nic":8,"rc":186,"seen_pos":3.4,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":527,"seen":0.1,"rssi":-10.8},
    {"hex":"c06878","alt_baro":1950,"alt_geom":2050,"gs":66.4,"track":276.1,"geom_rate":320,"version":0,"nac_v":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":23,"seen":32.4,"rssi":-27.2},
    {"hex":"c07e62","flight":"WJA506  ","alt_baro":3025,"alt_geom":3225,"gs":201.3,"track":201.0,"geom_rate":-192,"squawk":"7151","category":"A0","lat":43.826660,"lon":-79.448590,"nic":8,"rc":186,"seen_pos":0.3,"version":0,"nac_p":8,"nac_v":0,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":995,"seen":0.3,"rssi":-14.9},
    {"hex":"abb68c","mlat":[],"tisb":[],"messages":12,"seen":111.2,"rssi":-28.3},
    {"hex":"ab6384","version":0,"mlat":[],"tisb":[],"messages":6,"seen":150.2,"rssi":-31.0},
    {"hex":"c0796f","version":0,"sil_type":"unknown","mlat":[],"tisb":[],"messages":29,"seen":165.5,"rssi":-26.8},
    {"hex":"a600a6","alt_baro":38000,"mlat":[],"tisb":[],"messages":289,"seen":0.2,"rssi":-25.5},
    {"hex":"c010cb","flight":"ACA680  ","alt_baro":10425,"alt_geom":8625,"gs":295.5,"track":84.2,"geom_rate":2048,"squawk":"0570","category":"A0","lat":43.714972,"lon":-79.636623,"nic":8,"rc":186,"seen_pos":10.5,"version":0,"nac_p":8,"nac_v":0,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":230,"seen":0.5,"rssi":-18.6},
    {"hex":"a3b808","alt_baro":10850,"squawk":"7203","mlat":[],"tisb":[],"messages":37,"seen":34.9,"rssi":-29.3},
    {"hex":"a64924","flight":"DAL133  ","alt_baro":40000,"alt_geom":38825,"gs":456.2,"track":239.7,"baro_rate":0,"squawk":"0710","emergency":"none","category":"A5","nav_qnh":1013.6,"nav_altitude_mcp":40000,"nav_heading":255.2,"lat":44.529590,"lon":-78.027113,"nic":8,"rc":186,"seen_pos":1.6,"version":2,"nic_baro":1,"nac_p":9,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":337,"seen":0.1,"rssi":-22.4},
    {"hex":"a14c70","flight":"GJS6263 ","alt_baro":4650,"alt_geom":4625,"gs":223.6,"ias":209,"tas":220,"mach":0.348,"track":70.7,"roll":-0.4,"mag_heading":79.5,"baro_rate":-1568,"geom_rate":-1024,"squawk":"7464","emergency":"none","category":"A3","nav_qnh":1026.4,"nav_altitude_mcp":4000,"nav_altitude_fms":3008,"lat":43.721210,"lon":-79.379687,"nic":8,"rc":186,"seen_pos":0.1,"version":2,"nic_baro":1,"nac_p":11,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":3727,"seen":0.1,"rssi":-16.9},
    {"hex":"add17f","alt_baro":39350,"mlat":[],"tisb":[],"messages":21,"seen":19.9,"rssi":-29.4},
    {"hex":"a83043","alt_baro":10775,"alt_geom":10450,"gs":324.0,"track":172.2,"baro_rate":1216,"category":"A2","version":2,"nac_v":1,"sil_type":"perhour","mlat":[],"tisb":[],"messages":446,"seen":2.0,"rssi":-19.6},
    {"hex":"c01cb7","alt_baro":500,"category":"A0","version":0,"sil_type":"unknown","mlat":[],"tisb":[],"messages":2582,"seen":61.4,"rssi":-21.7},
    {"hex":"acbe67","alt_baro":18850,"alt_geom":18325,"gs":333.6,"track":258.6,"baro_rate":3456,"squawk":"7447","emergency":"none","category":"A2","version":0,"nac_v":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":67,"seen":6.9,"rssi":-27.1},
    {"hex":"44037b","alt_baro":2150,"gs":146.0,"track":41.1,"baro_rate":0,"squawk":"0056","lat":43.725307,"lon":-79.202794,"nic":0,"rc":0,"seen_pos":2.3,"nac_v":0,"mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_v"],"tisb":[],"messages":2365,"seen":0.4,"rssi":-18.3},
    {"hex":"c00b9c","flight":"SKV7648 ","alt_baro":12725,"alt_geom":12275,"gs":348.0,"track":102.3,"baro_rate":1984,"squawk":"6311","emergency":"none","category":"A3","nav_qnh":1026.4,"nav_altitude_mcp":23008,"nav_modes":["autopilot","tcas"],"lat":43.457657,"lon":-79.229566,"nic":8,"rc":186,"seen_pos":0.0,"version":2,"nic_baro":1,"nac_p":10,"nac_v":2,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1873,"seen":0.0,"rssi":-20.4},
    {"hex":"c01753","flight":"ACA873  ","alt_baro":19950,"alt_geom":19050,"gs":372.5,"track":236.1,"baro_rate":-1472,"squawk":"0740","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":8000,"nav_heading":258.8,"lat":44.570742,"lon":-78.394150,"nic":8,"rc":186,"seen_pos":9.7,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":588,"seen":0.1,"rssi":-25.4},
    {"hex":"a1cd6b","mlat":["nac_v"],"tisb":[],"messages":421,"seen":80.2,"rssi":-21.7},
    {"hex":"c2b35f","squawk":"5343","mlat":["nac_v"],"tisb":[],"messages":266,"seen":61.2,"rssi":-30.0},
    {"hex":"a999d2","flight":"AAL51   ","alt_baro":32000,"alt_geom":30625,"gs":441.5,"track":236.0,"baro_rate":-64,"squawk":"0732","emergency":"none","category":"A5","nav_qnh":1012.8,"nav_altitude_mcp":32000,"nav_heading":255.9,"lat":44.616714,"lon":-78.607766,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1024,"seen":0.3,"rssi":-23.3},
    {"hex":"7812bd","category":"A5","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":2446,"seen":134.8,"rssi":-26.8},
    {"hex":"a451b6","alt_baro":22625,"squawk":"5104","mlat":[],"tisb":[],"messages":284,"seen":3.7,"rssi":-28.1},
    {"hex":"a59814","category":"A1","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":209,"seen":242.2,"rssi":-27.9},
    {"hex":"c07915","alt_baro":18475,"alt_geom":17725,"gs":251.1,"track":239.3,"baro_rate":-1408,"squawk":"6553","emergency":"none","nav_qnh":1013.6,"nav_altitude_mcp":8000,"nav_heading":265.1,"lat":44.395386,"lon":-78.712398,"nic":8,"rc":186,"seen_pos":2.2,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":2806,"seen":0.1,"rssi":-20.7},
    {"hex":"c06363","alt_baro":19825,"alt_geom":19025,"gs":318.1,"track":62.1,"baro_rate":1472,"squawk":"2215","emergency":"none","lat":43.955109,"lon":-78.546945,"nic":8,"rc":186,"seen_pos":0.6,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":6400,"seen":0.4,"rssi":-23.9},
    {"hex":"c06f1d","alt_baro":8050,"gs":287.9,"track":226.8,"baro_rate":-2752,"lat":44.134408,"lon":-79.227905,"nic":0,"rc":0,"seen_pos":7.1,"nac_v":0,"mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_v"],"tisb":[],"messages":2202,"seen":0.4,"rssi":-20.3},
    {"hex":"c01ec5","alt_baro":2400,"alt_geom":2550,"gs":200.4,"track":22.6,"baro_rate":-1024,"squawk":"3374","emergency":"none","nav_heading":337.5,"lat":43.513680,"lon":-79.240984,"nic":8,"rc":186,"seen_pos":0.9,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":1664,"seen":0.1,"rssi":-19.9},
    {"hex":"a6a739","version":0,"sil_type":"unknown","mlat":[],"tisb":[],"messages":50,"seen":274.9,"rssi":-29.3},
    {"hex":"ab7fde","flight":"ENY3957 ","alt_baro":5875,"alt_geom":5800,"gs":220.6,"track":45.4,"baro_rate":-1536,"squawk":"1711","emergency":"none","category":"A2","lat":43.666580,"lon":-79.442203,"nic":8,"rc":186,"seen_pos":0.2,"version":2,"nic_baro":1,"nac_p":9,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":4979,"seen":0.0,"rssi":-6.0},
    {"hex":"c086bf","flight":"ASP508  ","alt_baro":13325,"alt_geom":12700,"gs":308.6,"track":229.6,"geom_rate":-1344,"squawk":"3663","emergency":"none","category":"A1","nav_qnh":1026.4,"nav_altitude_mcp":8000,"nav_heading":248.9,"lat":44.304840,"lon":-78.943503,"nic":8,"rc":186,"seen_pos":0.9,"version":2,"nic_baro":1,"nac_p":11,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":2176,"seen":0.0,"rssi":-21.6},
    {"hex":"c07f2f","alt_baro":18250,"alt_geom":17475,"gs":278.7,"track":62.0,"baro_rate":896,"squawk":"2241","emergency":"none","nav_qnh":1013.6,"nav_altitude_mcp":23008,"nav_heading":59.8,"lat":44.028548,"lon":-78.354754,"nic":8,"rc":186,"seen_pos":0.3,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":9222,"seen":0.1,"rssi":-23.6},
    {"hex":"c05eb1","alt_baro":"ground","mlat":["nac_v"],"tisb":[],"messages":3927,"seen":4.1,"rssi":-22.3},
    {"hex":"c065e0","mlat":[],"tisb":[],"messages":243,"seen":210.2,"rssi":-23.1},
    {"hex":"c0636e","alt_baro":1125,"alt_geom":1325,"gs":178.5,"track":247.6,"baro_rate":128,"squawk":"0622","emergency":"none","lat":43.657387,"lon":-79.253998,"nic":8,"rc":186,"seen_pos":0.4,"version":2,"nic_baro":1,"nac_p":10,"nac_v":1,"sil":3,"sil_type":"perhour","gva":2,"sda":2,"mlat":[],"tisb":[],"messages":2410,"seen":0.1,"rssi":-13.1},
    {"hex":"c054e3","mlat":["nac_v"],"tisb":[],"messages":799,"seen":229.2,"rssi":-29.0},
    {"hex":"c02264","flight":"ACA447  ","alt_baro":2600,"gs":195.2,"track":226.7,"baro_rate":-1088,"squawk":"2232","lat":43.764085,"lon":-79.473921,"nic":0,"rc":0,"seen_pos":5.1,"nac_v":0,"mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_v"],"tisb":[],"messages":4810,"seen":0.3,"rssi":-7.7},
    {"hex":"c01725","flight":"ACA869  ","alt_baro":5425,"alt_geom":5350,"gs":177.8,"track":221.6,"baro_rate":-320,"squawk":"0735","emergency":"none","category":"A5","nav_qnh":1026.4,"nav_altitude_mcp":4992,"nav_heading":237.0,"lat":43.893314,"lon":-79.344570,"nic":8,"rc":186,"seen_pos":0.2,"version":2,"nic_baro":1,"nac_p":8,"nac_v":1,"sil":3,"sil_type":"perhour","gva":1,"sda":2,"mlat":[],"tisb":[],"messages":8379,"seen":0.1,"rssi":-12.1},
    {"hex":"c05853","flight":"ROU1947 ","alt_baro":3400,"alt_geom":3550,"gs":187.4,"track":263.0,"geom_rate":-832,"squawk":"5655","category":"A0","lat":43.790852,"lon":-79.384591,"nic":8,"rc":186,"seen_pos":0.4,"version":0,"nac_p":8,"nac_v":2,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":7009,"seen":0.1,"rssi":-11.5},
    {"hex":"ae1457","category":"A5","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":4017,"seen":103.0,"rssi":-27.0},
    {"hex":"c055d6","alt_baro":23000,"gs":373.9,"track":70.3,"baro_rate":0,"lat":44.566599,"lon":-76.482998,"nic":0,"rc":0,"seen_pos":1.3,"nac_v":0,"mlat":["gs","track","baro_rate","lat","lon","nic","rc","nac_v"],"tisb":[],"messages":2082,"seen":1.3,"rssi":-28.7},
    {"hex":"aaec9c","flight":"AAL2676 ","alt_baro":1000,"alt_geom":1325,"gs":126.0,"ias":133,"tas":136,"mach":0.204,"track":227.6,"track_rate":0.28,"roll":2.1,"mag_heading":241.5,"baro_rate":-640,"geom_rate":-448,"squawk":"7012","category":"A0","nav_qnh":1026.0,"nav_altitude_mcp":3008,"lat":43.705536,"lon":-79.558773,"nic":8,"rc":186,"seen_pos":0.6,"version":0,"nac_p":8,"nac_v":2,"sil":2,"sil_type":"unknown","mlat":[],"tisb":[],"messages":9747,"seen":0.2,"rssi":-8.5},
    {"hex":"c04d13","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":3694,"seen":125.1,"rssi":-27.8},
    {"hex":"c017ed","category":"A3","version":2,"sil_type":"perhour","mlat":[],"tisb":[],"messages":9110,"seen":88.6,"rssi":-22.8}
  ]
}

Oh it’s simple: Your location is not configured.

Thus range can’t be calculated, should have remembered that.

It is configured in config.js. That is how I get the station marker and rings on maps.

Dump1090 Map

pi@raspberrypi:~ $ cat /usr/share/dump1090-fa/html/config.js

SiteShow    = true;           // true to show a center marker
SiteLat     = 43.xxxx;            // position of the marker
SiteLon     = -79.xxxx;
SiteName    = "My Radar Site"; // tooltip of the marker

Dump978 Map

pi@raspberrypi:~ $ cat /usr/share/skyview978/html/config.js

SiteShow    = true;           // true to show a center marker
SiteLat     = 43.xxxx;            // position of the marker
SiteLon     = -79.xxxx;
SiteName    = "My Radar Site"; // tooltip of the marker

It needs to be configured in the dump1090-fa config file or via /var/cache/piaware/location.env, otherwise it won’t be in receiver.json where the graphs get the positions from.

I checked, it is already there.

pi@raspberrypi:~ $ cat /var/cache/piaware/location.env

PIAWARE_LAT="43.xxxxx"
PIAWARE_LON="-79.xxxxx"
PIAWARE_DUMP1090_LOCATION_OPTIONS="--lat 43.xxxxx --lon -79.xxxxx"


Yeah but as you noted there is currently a bug so the position from there is not used :slight_smile:

Unless you modify /usr/share/dump1090-fa/start-dump1090-fa yourself it’s not going to work right now.
LAT and LON need to be PIAWARE_LAT and PIAWARE_LON

if [ -n "$PIAWARE_LAT" -a -n "$PIAWARE_LON" ]
then
    POSITION="--lat $PIAWARE_LAT --lon $PIAWARE_LON"
fi

Thank, now remember you have posted this woraround earlier als.

Will try it when back home.

Today’s Trial - Ver 3.7.0 on Debian 9.8 (Stretch) amd64, running in VM on Windows PC

Serialized Dongles (Click Here)

00000101 for ADSB 1090
00000102 for UAT 978

Assigned device serial 00000101 to dump1090-fa

abcd@debian:~$ sudo nano /etc/default/dump1090-fa

# In the following line, changed "--device-index 0"  to  "--device-index 101"
RECEIVER_OPTIONS="--device-index 101 --gain -10 --ppm 0 --net-bo-port 30005"

.

Bug Removal

abcd@debian:~$ sudo nano /etc/default/dump978-fa

# Removed the single quotes from 'driver=rtlsdr' in following line
RECEIVER_OPTIONS="--sdr 'driver=rtlsdr' --format CS8"

# It bacame like this
RECEIVER_OPTIONS="--sdr driver=rtlsdr --format CS8"

.

Version Check

abcd@debian:~$ apt-cache policy piaware
piaware:
  Installed: 3.7.0
  Candidate: 3.7.0
  Version table:
 *** 3.7.0 100
        100 /var/lib/dpkg/status
abcd@debian:~$ apt-cache policy dump1090-fa
dump1090-fa:
  Installed: 3.7.0
  Candidate: 3.7.0
  Version table:
 *** 3.7.0 100
        100 /var/lib/dpkg/status
abcd@debian:~$ apt-cache policy dump978-fa
dump978-fa:
  Installed: 3.7.0
  Candidate: 3.7.0
  Version table:
 *** 3.7.0 100
        100 /var/lib/dpkg/status
abcd@debian:~$ apt-cache policy skyview978
skyview978:
  Installed: 3.7.0
  Candidate: 3.7.0
  Version table:
 *** 3.7.0 100
        100 /var/lib/dpkg/status

.

Status Check dump978-fa

abcd@debian:~$ sudo systemctl status dump978-fa
● dump978-fa.service - dump978 ADS-B UAT receiver
   Loaded: loaded (/lib/systemd/system/dump978-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-04-02 12:18:08 EDT; 9s ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 1853 (dump978-fa)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/dump978-fa.service
           └─1853 /usr/bin/dump978-fa --sdr driver=rtlsdr --format CS8 --raw-port 30978 --json-port 30979

Apr 02 12:18:08 debian dump978-fa[1853]: Detached kernel driver
Apr 02 12:18:09 debian dump978-fa[1853]: Found Rafael Micro R820T tuner
Apr 02 12:18:10 debian dump978-fa[1853]: Reattached kernel driver
Apr 02 12:18:10 debian dump978-fa[1853]: usb_claim_interface error -6
Apr 02 12:18:10 debian dump978-fa[1853]: Detached kernel driver
Apr 02 12:18:11 debian dump978-fa[1853]: Found Rafael Micro R820T tuner
Apr 02 12:18:11 debian dump978-fa[1853]: Exact sample rate is: 2083333.135571 Hz
Apr 02 12:18:11 debian dump978-fa[1853]: [R82XX] PLL not locked!
Apr 02 12:18:12 debian dump978-fa[1853]: SoapySDR: using maximum manual gain 49.6 dB
Apr 02 12:18:12 debian dump978-fa[1853]: SoapySDR: INFO: Using format CS8.

.

Status Check dump1090-fa

abcd@debian:~$ sudo systemctl status dump1090-fa
● dump1090-fa.service - dump1090 ADS-B receiver (FlightAware customization)
   Loaded: loaded (/lib/systemd/system/dump1090-fa.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-04-02 12:09:08 EDT; 8min ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 399 (dump1090-fa)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/dump1090-fa.service
           └─399 /usr/bin/dump1090-fa --device-index 101 --gain -10 --ppm 0 --net-bo-port 30005 --max-range 360 --net --net-hear

Apr 02 12:09:08 debian systemd[1]: Started dump1090 ADS-B receiver (FlightAware customization).
Apr 02 12:09:10 debian dump1090-fa[399]: Tue Apr  2 12:09:10 2019 EDT  dump1090-fa 3.7.0 starting up.
Apr 02 12:09:10 debian dump1090-fa[399]: rtlsdr: using device #1: Generic RTL2832U OEM (Realtek, RTL2838UHIDIR, SN 00000101)
Apr 02 12:09:10 debian dump1090-fa[399]: Detached kernel driver
Apr 02 12:09:11 debian dump1090-fa[399]: Found Rafael Micro R820T tuner
Apr 02 12:09:11 debian dump1090-fa[399]: rtlsdr: enabling tuner AGC

.

Status Check Piaware (Feeding Station 76000)

abcd@debian:~$ sudo systemctl status piaware -l
[sudo] password for abcd:
● piaware.service - FlightAware ADS-B uploader
   Loaded: loaded (/lib/systemd/system/piaware.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-04-02 12:09:19 EDT; 8min ago
     Docs: https://flightaware.com/adsb/piaware/
 Main PID: 599 (piaware)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/piaware.service
           ├─599 /usr/bin/piaware -p /run/piaware/piaware.pid -plainlog -statusfile /run/piaware/status.json
           ├─916 /usr/lib/piaware/helpers/faup1090 --net-bo-ipaddr localhost --net-bo-port 30005 --stdout --lat 43.xxx --lon -79.xxx
           └─934 /usr/lib/piaware/helpers/fa-mlat-client --input-connect localhost:30005 --input-type dump1090 --results beast,c

Apr 02 12:09:40 debian piaware[599]: mlat-client(934): Using UDP transport to 70.42.6.225 port 6296
Apr 02 12:09:40 debian piaware[599]: mlat-client(934): Listening for Beast-format results connection on port 30105
Apr 02 12:09:40 debian piaware[599]: mlat-client(934): Listening for Extended Basestation-format results connection on port 3010
Apr 02 12:09:40 debian piaware[599]: mlat-client(934): Input connected to localhost:30005
Apr 02 12:09:40 debian piaware[599]: mlat-client(934): Input format changed to BEAST, 12MHz clock
Apr 02 12:09:41 debian piaware[599]: mlat-client(934): Beast-format results connection with ::1:30104: connection established
Apr 02 12:09:51 debian piaware[599]: piaware received a message from dump1090-fa!
Apr 02 12:09:59 debian piaware[599]: 2 msgs recv'd from dump1090-fa; 2 msgs sent to FlightAware
Apr 02 12:10:09 debian piaware[599]: piaware has successfully sent several msgs to FlightAware!
Apr 02 12:14:59 debian piaware[599]: 135 msgs recv'd from dump1090-fa (133 in last 5m); 135 msgs sent to FlightAware

In February 2018, I have posted following step-by-step method to serialize dongles:

How to Change Serial Number of Dongle - ADSB 1090 + UAT 978 Dongles Plugged Into Same Pi

Above is OUTDATED. Please use the Latest one:

Howto Serialize Dongles for ES1090 + UAT978