MLAT - FR24+DUMP1090 to RadarBox24 FEEDER

Started by MatheusMoraes, October 09, 2020, 01:35:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

MatheusMoraes

Guys help me!

I've a raspberry pi 3 A+ running a FR24 feed with dump1090 mutability. I recent installed RadarBox24 feeder with network mode off. It work for a while and MLAT was active and running. Some days later I got a issue, the rb24 was conflicting with fr24, so I turned rb24 network mode ON using the following:

sudo rbfeeder --set-network-mode on --set-network-host 192.168.0.101 --set-network-port 30005 --set-network-protocol raw --no-start

FR24 and RB24 are now working well since a while, but I notice that RB24 is no longer feeding MLAT even the option is ON:

[client]
network_mode=true
log_file=/var/log/rbfeeder.log

key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

sn=EXTRPI013363

[network]
mode=raw
external_port=30005
external_host=192.168.0.101

[mlat]
autostart_mlat=true
#mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client

[dump978]
#dump978_enabled=true

Please is there a way to make MLAT work again????

Runway 31

Matheus

I know nothing about Pi's but from this thread the poster had the same issue https://forum.radarbox24.com/index.php?topic=103851.0  and he was advised

Change true by false as shown below

[mlat]
autostart_mlat=true  false
#mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client

Save file.
Restart rbfeeder

sudo systemctl restart rbfeeder

Alan

MatheusMoraes

Thanks Runway31. But actually the post you mentioned is trying to unninstall/remove RB MLAT. In my case I am looking for a way to MLAT to work. It used to work nice when configured network mode OFF. Since I changed to network mode ON the feeder is just getting ADS-B data. I'd like to know if there is some configuration about using RB with network ON that makes MLAT to work again.

Runway 31

Told you I didnt know anything regarding Pi's.  See https://forum.radarbox24.com/index.php?topic=101771.0  One of the later posts states

There are two things required to be done:
(1) Install mlat-client,
(2) Set your latitude, longitude and antenna elevation. Did you do it? If not it can be done in any one of the two ways:
(a) Add these in file /etc/rbfeeder.ini
OR
(b) Go to your RB24 map on internet and add it there.

Both the above methods are described in STEP-2 of this post:
https://forum.radarbox24.com/index.php?topic=101771.msg389571#msg389571

Alan

abcd567

#4
To enable MLAT, you have to:
(1) Make sure in file /etc/rbfeeder.ini :

(a) under [client] add your latitude, longitude and elevation (meters above sea level) as follows

lat=xx.xxxx
lon=yy.yyyy
alt=zzz

(b) the line autostart_mlat is set to true, as shown below:

[mlat]
autostart_mlat=true

(2) Install mlat-client


sudo apt install mlat-client 

sudo reboot 


Dutchy

#5
Hello all,

I am trying to install the Flat client. Read all posts here. This is my breeder.ini file:

[client]
network_mode=true
log_file=/var/log/rbfeeder.log

key=xxxxxxxxx

sn=EXTRPxxxxx

lat=52.509113

lon=6.110756

alt=20

sat_used=0

sat_visible=0

[network]
mode=beast
external_port=30005
external_host=127.0.0.1

[mlat]
autostart_mlat=true
mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client--results beast,listen,30104

[dump978]
#dump978_enabled=true

Added --results beast,listen,30104 in my file as suggested.

When I run the command python _V it gives me

Python 2.7.16

So my guess is, that something is not right.

Does anyone has an idea?  If I have to upgrade my buster to 3.7 how to do it, as I read there is already a version 3.8

In my flightless I can see the green Meat, but I do not see a line that I am sync to any MLAT feeders

Thanks

abcd567


(1) You can check if python3.7 is installed or not by following command

apt-cache policy python3.7 




(2) What is output of this command


lsb_release -sc 


If output is "stretch", the mlat setting will be
[mlat]
autostart_mlat=true
mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client--results beast,listen,30104

If output is "buster", the mlat setting will be
[mlat]
autostart_mlat=true
mlat_cmd=/usr/bin/python3.7 /usr/bin/mlat-client--results beast,listen,30104



Dutchy

Thank you for your answer

Here is the outcome:

pi@raspberrypi:~ $ apt-cache policy python3.7 
python3.7:
  Installed: 3.7.3-2+deb10u2
  Candidate: 3.7.3-2+deb10u2
  Version table:
*** 3.7.3-2+deb10u2 500
        500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
        100 /var/lib/dpkg/status

pi@raspberrypi:~ $ lsb_release -sc 
buster

It says 3.7 but when I check the ini file it says 3.5

pi@raspberrypi:~ $  sudo nano /etc/rbfeeder.ini

  GNU nano 3.2                      /etc/rbfeeder.ini                                 

[client]
network_mode=true
log_file=/var/log/rbfeeder.log

key=e0ace727a935e6873c793c60f5ddd3de

sn=EXTRPI001976

lat=52.509113

lon=6.110756

alt=20

sat_used=0

sat_visible=0

[network]
mode=beast
external_port=30005
external_host=127.0.0.1

[mlat]
autostart_mlat=true
mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client--results beast,listen,30104

[dump978]
#dump978_enabled=true

abcd567

#8
Hi Dutchy
The output of commands "lsb_release -sc" and "apt-cache policy python3.7" confirm that you have buster and python3.7, but in file /etc/rbfeeder.ini you have python3.5. This mismatch is causing mlat to fail.

Please edit file /etc/rbfeeder.ini and change 3.5 to 3.7 in following line:
mlat_cmd=/usr/bin/python3.5 /usr/bin/mlat-client--results beast,listen,30104

After changing, save file, then restart rbfeeder

sudo systemctl restart rbfeeder


.

Dutchy

#9
Thanks

I did as you said, changed 3.5 in 3.7
Emptied my cache. Waited and Tried again.
Still I cannot see that I am synced to others.
Please advice


abcd567

#10
Quote from: Dutchy on November 27, 2020, 03:56:28 PM
Still I cannot see that I am synced to others.


1. Delete the screenshot you posted as it reveals you RB24 Key. Instead post another copy with your RB24 Key removed.

2. Your MLAT is not active. This is due to a typing error in config

This line in your config has NO SPACE between mlat-client  and --results:
mlat_cmd=/usr/bin/python3.7 /usr/bin/mlat-client--results beast,listen,30104

It should be like this :
mlat_cmd=/usr/bin/python3.7  /usr/bin/mlat-client   --results beast,listen,30104

Please add required space as shown above and restart rbfeeder.
.

Dutchy

Thank you so much for your patience and help

Mlat is up and running smoothly..Wondeful