RadarBox 24

The wordings of the solution you posted above matches exactly with the wordings of the solution I have posted in RB24 forums on July 02, 2019. You seem right in saying that in replying you, RB24 support has copy pasted my post.

As an alternative to building from source-code, I have built two mlat-client ver 0.2.11 packages on armv7l (one for STRETCH, other for BUSTER) and uploaded these two pre-built packages on Github. You can install it by method given here:

https://github.com/abcd567a/mlat-client-package/blob/master/README.md

 

Thank you!

I believe I should install the one for BUSTER.

Post install, are there any specific steps that I need to take to enable the MLAT feed for RB24?

Furthermore, could you please guide me how to install feeder for adsbexchange, including MLAT? Forgive me, if its not the right thing to ask here. I have looked for hours and even got more confused.

I have come across the following
https://github.com/adsbxchange/adsb-exchange#ads-b-exchange-setup-scripts-airplane

https://github.com/wiedehopf/tar1090#tar1090

Please advise.
Thank you

Please see my following post in RadarBox24 forum describing in detail all steps required to enable RB24 MLAT.

MLAT

 

 

@wiedehopf can answer these better than me.

 

Thank you. I’ll follow the directions and revert back with results.

Furthermore, could you please guide me how to install feeder for adsbexchange, including MLAT? Forgive me, if its not the right thing to ask here. I have looked for hours and even got more confused.

I have come across the following
https://github.com/adsbxchange/adsb-exchange#ads-b-exchange-setup-scripts-airplane

GitHub - wiedehopf/tar1090: Provides an improved webinterface for use with ADS-B decoders readsb / dump1090-fa

Please advise.

@wiedehopf Could you please help with the above? Thank you.

@abcd567 It worked like a charm.
I now have MLAT active and synced to 6 stations.
Thank you very much.

You have a link to the setup script, what more do you need?

That has nothing to do with feeding, it’s a webinterface.

That has nothing to do with feeding, it’s a webinterface.

Thank you. The interface is great.

You have a link to the setup script, what more do you need?

There’s no need for condescension. We appreciate your time and expertise.

1 Like

Well, you asked how to install it, then linked to the install script.
That’s somewhat confusing to me.
Didn’t mean to be condescending but i suppose one can understand what i wrote like that.

You run the script, it installs ADS-B and MLAT feed.

https://github.com/adsbxchange/adsb-exchange#obtaining-and-using-the-scripts

Use this command to start the setup process:

The line below is the only thing you need to run the setup.

Could you elaborate where the confusion comes from?

Everything is working great. Thank you for your time and help.

That’s somewhat confusing to me.

Could you elaborate where the confusion comes from?

Well the confusion comes from not understanding Linux and reading a lot of forum posts I guess. I hope you understand its challenging for a newbie.

Thanks for understanding. I really appreciate your hard work for the community at large.

No problem!

Yeah i do understand, i was mostly confused myself :slight_smile:

Can i please ask how you did this please. I have an rpi running radarbox 24/7. Makes sense to sign up to others, like yourself…

Kind regards
Shand

Have you installed a decoder like dump1090-fa or dump1090-mutability or ModeSDeco2?

Please note that Radarbox24’s feeder can work in following two ways:

  1. If no external decoder is installed:
    Fires up and uses its integral decoder

  2. If an external decoder like dump1090-fa is installed:
    Keeps its integral decoder disabled and grabs data from the external decoder.

1 Like

Is there a way to make RBfeeder work on a Beaglebone Black, with Debian Buster installed?
A step by step command line instructions guide would be appreciated.
Thank you.

Somehow it is possible to diagnose why there is no RadarBox24 instance?

piaware1 piaware2

@rugomol

(1) ADSBEXCHANGE FEEDER:

You are using an older version of adsbexchange, which used mlat-client as it-is.
The latest version of adsbexchange installs mlat-client to virtual environment
and uses MLAT_VERSION=“ae5fd32bb443ddbb7dd0194b8675988f9fb8800e”.

I understand that this is done in order to avoid using mlat-client supplied from Radarbox24 repositories. As far as I know this is because RB24 mlat client package has something modified from mutability’s mlat-client to customize it for their feeder. As @wiedehopf was involved in making adsbexchange’s mlat-client to use virtual environment and bump mlat version, he can better explain this.

See output of following command, there is no mlat-client there:

pi@orangepipc:~$ top -u adsbexchange

top - 08:08:34 up 2 days, 18:00,  1 user,  load average: 0.63, 0.71, 0.78
Tasks: 128 total,   1 running, 127 sleeping,   0 stopped,   0 zombie
%Cpu(s): 14.0 us,  1.2 sy,  0.0 ni, 84.6 id,  0.0 wa,  0.0 hi,  0.2 si,  0.0 st
MiB Mem :    999.5 total,    515.7 free,    162.1 used,    321.8 buff/cache
MiB Swap:    499.8 total,    499.8 free,      0.0 used.    791.8 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1789 adsbexc+  20   0   15520   8692   4512 S   1.3   0.8  35:57.42 python3
 1784 adsbexc+  20   0   33840   2688   1696 S   0.7   0.3  21:30.17 feed-adsbx
  625 adsbexc+  20   0    7168   2196   1932 S   0.3   0.2  20:03.34 json-status
  884 adsbexc+  20   0    7168   1384   1212 S   0.0   0.1   0:00.03 adsbexchange-ml
  890 adsbexc+  20   0    7168   1496   1320 S   0.0   0.1   0:00.02 adsbexchange-fe
24188 adsbexc+  20   0    6000    340    296 S   0.0   0.0   0:00.00 sleep

 

(2) B24FEEDER

The rbfeeder installs mlat-client package from rb24 repositories (see 2nd last line below)

image

 

However the rbfeeder does not use mlat-client directly, but through python 3.7, and that may probably be the reason it is not shown in output of top command. Below is the file /etc/rbfeeder.ini. Please see the line under [mlat] which starts with mlat_cmd=.

pi@orangepipc:~$ cat /etc/rbfeeder.ini

[client]
network_mode=true
log_file=/var/log/rbfeeder.log
key=xxxxxxxxxxxxxxxxxxxxxxxxxx
sn=EXTRPI000035
lat=43.xxxxxx
lon=-79.xxxxxx
alt=155
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.7 /usr/bin/mlat-client --results beast,listen,30007

[dump978]
#dump978_enabled=true

NOTE:

Contrary to common belief, the Radarbox24 does feedback mlat results. To display it on SkyView Map, you have to add following at the end of the line starting with mlat_cmd= to direct their mlat-feedback to port 30104:
--results beast,listen,30104

However as I do not want RB24 mlat feed-back to mix with FA mlat feedback on Skyview map, I used port 30007 instead of 30104, and configured ModeSMixer2 to display it on its map. Here is the complete line in my rbfeeder.ini file:

mlat_cmd=/usr/bin/python3.7 /usr/bin/mlat-client --results beast,listen,30007

top even for the current version displays mlat-client as command, even with the most recent version.

Doesn’t hurt to update to the most recent version, just rerun the install: https://github.com/adsbxchange/adsb-exchange

Anyhow i’d say it’s likely unrelated, because any conflict shouldn’t affect rbfeeder and only mlat-client.

sudo systemctl status rbfeeder
sudo systemctl restart rbfeeder
sudo journalctl --no-pager rbfeeder | tail -n30

This should be more enlightening …

About 2 months ago, I burned latest Armbian image to microSD card of OrangePiPC, and installed all feeders including adsbexchange using their script at Github, but I still dont see any mlat-client in top, neither by adsbexchange nor by rbfeeder. I can see only fa-mlat-client of piaware.

curl -o /tmp/feed.sh https://raw.githubusercontent.com/adsbxchange/adsb-exchange/master/install.sh   
sudo bash /tmp/feed.sh   

 

CLICK ON IMAGE TO SEE LARGER SIZE

Well the current version is launched a little different (still virtualenv).
For you the command displayed is probably the python3.7

Those commands displayed by top aren’t always super useful.

pgrep -a python3
pgrep -a mlat-client

Also the question wasn’t about MLAT not working but why there was no rbfeeder running.

Oops, I got mixed up. image

I think I got distracted by highlighting of adsbexchange running mlat-client on @rugomol’s screenshot

 

It is running, but it’s name is not RadarBox24, it’s name is rbfeeder
It is inside red rectangle in your screenshot:

image

1 Like