This is Only An Exploration & Experiment.
Wrote Raspbian Stretch Lite to microSD card
Installed RadarBox24 feeder by bash Script.
I did NOT install dump1090-fa or dump1090-mutability.
After installing Radarbox24 feeder, edited its config file /etc/rbfeeder.ini
and changed:
network_mode=true
to
network_mode=false
Then restarted rbfeeder.
With above setting, rbfeeder started its integral dump1090. However when I tried to read output of ports 30005 and 30003, there was no output.
pi@raspberrypi:~ $ netcat 127.0.0.1 30005
pi@raspberrypi:~ $ netcat 127.0.0.1 30003
.
I then issued following command to check the listening ports:
pi@raspberrypi:~ $ sudo netstat -anp | grep -w LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 530/sshd
tcp 0 0 0.0.0.0:32088 0.0.0.0:* LISTEN 296/rbfeeder
tcp 0 0 127.0.0.1:32004 0.0.0.0:* LISTEN 296/rbfeeder
tcp 0 0 127.0.0.1:32457 0.0.0.0:* LISTEN 296/rbfeeder
tcp 0 0 127.0.0.1:32458 0.0.0.0:* LISTEN 296/rbfeeder
tcp 0 0 127.0.0.1:32459 0.0.0.0:* LISTEN 296/rbfeeder
tcp6 0 0 :::22 :::* LISTEN 530/sshd
.
Explored these ports one-by-one
1 - Port 32088
pi@raspberrypi:~ $ netcat 127.0.0.1 32088
FmJyZxQFBgkPAw==~*FmRjdBR0Bg1zcnEYBQUJDgYNBAMDBAQNDAUaFAcFAAEbGRQbGhQaHx4YBhkU~*FmRjdBR0Bgh0dQMYBQUJDgYNBAMDBAQNDAUaFBofHhgbGRQbGhQaHw==~*FmRjdBR0BgxyAgEYBQUJDgYNBAMDBAQNDAUaFAEHAgQbBAEHGgoHAx4ZAQEIGxoMBR0LAA8EDQUHAAAGAgIOGRUADxYFAgAEBwcBDg8MAgECGBsFDgQHFBoCHhg=~*FmRjdBR2AA0GCgAYBQUJDgYNBAMDBAQNDAUaFAUFBQEHGQwEBhQEAQIYGgwOBxoUAgAcAAACDQcPCAABAwIOBRQaDggYAwYEBgUADwcODwUGBxsZFBsHFBo=~*FmRjdBR0Bg8PBXEYBQUJDgYNBAMDBAQNDAUae3FnaHoXFRgbBwAEBh4CBxkJDgYUAAMeGAMGFgYEAQIHAgcHAg4GAQoaHgUNGQUPBwEPAwEBBQEBAQAaFAYCBQIbGQkbGg==~*FmRjdBR0Bg4FBXMYBQUJDgYNBAMDBAQNDAUaFBofHhgbGRQbGhQaHw==~*FmRjdBR0Bg4GcQAYBQUJDgYNBAMDBAQNDAUaFAQAAgQHGQsBBhQAAx4CBxkUAwIWBQEBAQEHDgUECAEDARgaAg8ZBA4OBQMFBAMLBwYKBR8eBAICCBsaCRof~*FmRjdBR0BgsFAQcYBQUJDgYNBAMDBAQNDAUaFAUCAgYCGRQbGhQaHx4YGwQUGw==~*FmRjdBR0Bgh0CncYBQUJDgYNBAMDBAQNDAUaa31lBQEHBhgbBQgDAx4FAwUUBQQIGh4 ^C
.
2 - Port 32004
pi@raspberrypi:~ $ netcat 127.0.0.1 32004
^C
.
1 - Port 32457
pi@raspberrypi:~ $ netcat 127.0.0.1 32457
2
4â–’n \â–’2
4â–’; â–’â–’â–’â–’2
4ŃŁ) â–’â–’â–’y2
5â–’
â–’â–’â–’â–’2
5â–’U1â–’â–’Jâ–’z2
6Câ–’3â–’â–’Jâ–’zPuTTY2
7JLâ–’â–’â–’m,3
â–’3â–’4 â–’â–’â–’ ^C
.
3 - Port 32458
pi@raspberrypi:~ $ netcat 127.0.0.1 32458
@000C723631915DC0636C56CBF5;
@000C723800145DC0636C56CBF5;
@000C7238D07C8DC063589908D98B70A08D1E5EE0;
@000C723B51085DC0636C56CBF5;
@000C723C178DA00005B0F6D9B9187FFFFE85B965;
@000C723C5D5B5D71C041021C67;
@000C723DAF435DC0636C56CBF5;
@000C72405A7D02A186131700E1;
@000C724193D98DC0404F58218120E707F64DDCAF;
@000C7243D92F8DC0636C990CBB13386085DD3B36;
^C
.
3 - Port 32459
pi@raspberrypi:~ $ netcat 127.0.0.1 32459
MSG,7,1,1,C06E87,1,2019/05/20,10:48:46.135,2019/05/20,10:48:46.210,,27225,,,,,,,,,,
MSG,7,1,1,C06E87,1,2019/05/20,10:48:46.143,2019/05/20,10:48:46.212,,27225,,,,,,,,,,
MSG,8,1,1,C01AAE,1,2019/05/20,10:48:46.145,2019/05/20,10:48:46.213,,,,,,,,,,,,0
MSG,8,1,1,C01AAE,1,2019/05/20,10:48:46.159,2019/05/20,10:48:46.216,,,,,,,,,,,,0
MSG,5,1,1,C06358,1,2019/05/20,10:48:46.160,2019/05/20,10:48:46.216,,10125,,,,,,,0,,0,
MSG,4,1,1,C06358,1,2019/05/20,10:48:46.171,2019/05/20,10:48:46.218,,,283,24,,,1920,,,,,0
MSG,5,1,1,C0404F,1,2019/05/20,10:48:46.172,2019/05/20,10:48:46.219,,3400,,,,,,,0,,0,
MSG,8,1,1,C060B5,1,2019/05/20,10:48:46.190,2019/05/20,10:48:46.265,,,,,,,,,,,,0
MSG,8,1,1,C06A8B,1,2019/05/20,10:48:46.192,2019/05/20,10:48:46.266,,,,,,,,,,,,0
^C
.
The output of above commands show that:
- Beast format data is available at port 32457
- Basestation formate data is available at port 32459
.
NEXT, did the package install of piaware data feeder, and configured it as follows:
sudo piaware-config receiver-type other
sudo piaware-config receiver-host 127.0.0.1
sudo piaware-config receiver-port 32457
sudo systemctl restart piaware
.
CHECKED
pi@raspberrypi:~ $ sudo systemctl status piaware
â—Ź piaware.service - FlightAware ADS-B uploader
Loaded: loaded (/lib/systemd/system/piaware.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-05-20 11:00:24 EDT; 1min 47s ago
Docs: https://flightaware.com/adsb/piaware/
Main PID: 7675 (piaware)
CGroup: /system.slice/piaware.service
├─7675 /usr/bin/piaware -p /run/piaware/piaware.pid -plainlog -statusfile /run/piaware/status.json
├─7702 /usr/lib/piaware/helpers/fa-mlat-client --input-connect 127.0.0.1:32457 --input-type auto --results beast,connect,localh
└─7711 /usr/lib/piaware/helpers/faup1090 --net-bo-ipaddr 127.0.0.1 --net-bo-port 32457 --stdout --lat 43.xxx --lon -79.xxx
May 20 11:00:28 raspberrypi piaware[7675]: piaware received a message from rbfeeder!
May 20 11:00:28 raspberrypi piaware[7675]: mlat-client(7702): Input connected to 127.0.0.1:32457
May 20 11:00:28 raspberrypi piaware[7675]: mlat-client(7702): Detected BEAST format input
May 20 11:00:28 raspberrypi piaware[7675]: mlat-client(7702): Input format changed to BEAST, 12MHz clock
May 20 11:00:28 raspberrypi piaware[7675]: mlat-client(7702): Beast-format results connection with ::1:30104: [Errno 111] Connection refus
May 20 11:00:29 raspberrypi piaware[7675]: piaware has successfully sent several msgs to FlightAware!
May 20 11:00:59 raspberrypi piaware[7675]: mlat-client(7702): Beast-format results connection with 127.0.0.1:30104: [Errno 111] Connection
May 20 11:00:59 raspberrypi piaware[7675]: 85 msgs recv'd from rbfeeder; 85 msgs sent to FlightAware
May 20 11:01:29 raspberrypi piaware[7675]: mlat-client(7702): Beast-format results connection with ::1:30104: [Errno 111] Connection refus
.
THE MAP
As the integral dump1090 of rbfeeder does NOT serve a map, I decided to feed VRS from rbfeeder. I tried both port 32457 (beast) and 32459 (basestation), but VRS gave error message “No connection could be made as the target machine actively refused it”.
I then configured VRS as “Push receiver”, and gave following commands, and VRS started showing planes on its map :
- With VRS set to “AVR or Beast Raw Feed” format:
pi@raspberrypi:~ $ /bin/nc 127.0.0.1 32457 | /bin/nc 192.168.0.10 30005
.
- With VRS set to BaseStation format
pi@raspberrypi:~ $ /bin/nc 127.0.0.1 32459 | /bin/nc 192.168.0.10 30003