80
« Last post by abcd567 on October 10, 2025, 11:58:05 PM »
The standard method to install rbfeeder on Raspberry Pi is to run following command:
sudo bash -c "$(wget -O - http://apt.rb24.com/inst_rbfeeder.sh)"
However as the Radarbox24 feeder is NOT (yet) available for Trixie, the above installation script fails on Trixie.
Temporary Workaround for Installation of rbfeeder on Raspberry Pi OS Trixie
(TESTED , Works OK)
NOTE: This workaround works ok on 64-bit (arm64) OS, but fails on 32-bit (armhf) OS
Following is the workaround for installing rbfeeder on RPi running OS Trixie. It is valid till such time RB24 makes their script & package avaiable for Trixie, in which case above noted installation command will succeed in installing rbfeeder on Trixie also.
(a) Install tools
sudo apt install dirmngr gnupg
(b) Set apt
Note: Following three (3) commands are very long. Scroll right to see and copy these in full
gpg --keyserver keyserver.ubuntu.com --recv-keys F2A8428D3C354953
gpg --export --armor F2A8428D3C354953 | sudo gpg --dearmor -o /etc/apt/keyrings/rb24.gpg
echo "deb [signed-by=/etc/apt/keyrings/rb24.gpg] https://apt.rb24.com/ bookworm main" | sudo tee /etc/apt/sources.list.d/rb24.list
(c) Update apt and install rbfeeder:
sudo apt update
sudo apt install rbfeeder
(d) After installation is completed, signup as follows:
sudo systemctl restart rbfeeder
After a few seconds, RBFeeder will connect to the AirNav servers and you can view your sharing-key with this command:
sudo rbfeeder --showkey
If you already have a sharing-key from a previous installation, you can set the same key using this command:
sudo rbfeeder --setkey ‹your sharing key›
(e) Activate decoder dump1090-rb
If you are not able to install a decoder such as dump1090-fa or readsb etc, no problem, the rbfeeder installation as above, includes installation of its builtin decoder dump1090-rb. You can check it's existance by following command
ls -l /usr/bin/dump1090-rb
By default this decoder is inactive. However you can activate it by following method:
Open file "rbfeeder.ini" for editing by following command:
sudo nano /etc/rbfeeder.ini
In the file opened, at top you will see this line:
network_mode=true
Change true to false, so the line becoms like below:
network_mode=false
Save the file (Ctrl+O)
Reboot RPi
sudo reboot
After reboot, check sttatus
sudo systemctl status rbfeeder
(f) Install mlat-client
The installation of mlat-client from RB24 repository by command sudo apt install mlat-client fails with following error message:
mlat-client:arm64 Depends python3 (< 3.12) but this is not installable (Trixie apt provides python 3.13)
Solution: Build & install mlat-client using source code
Install build tools & dependencies:
sudo apt install git build-essential debhelper dh-python python3-dev python3-setuptools
sudo apt install python3-pyasyncore
Build & install mlat-client:
git clone https://github.com/mutability/mlat-client
cd mlat-client
sudo dpkg-buildpackage -b --no-sign
cd ../
sudo dpkg -i mlat-client_0.2.13_*.deb
sudo apt-mark hold mlat-client
sudo systemctl restart rbfeeder
VERY IMPORTANT:
The trixie uses python3.13, in which module "asyncore" has been replaced by module "asyncio".
During runtime, the current version (0.2.13) of mlat-client requires the module "asyncore". As this module is missing, rbfeeder gives following error during runtime:
from mlat.client.net import ReconnectingConnection
File "/usr/lib/python3/dist-packages/mlat/client/net.py", line 25, in <module>
import asyncore
ModuleNotFoundError: No module named 'asyncore'
SOLUTION:
To make python3.13 backward-compatible to software which are still using "asyncore" (such as mlat-client), debian developers have provided a package "python3-pyasyncore". This package provides the missing module "asyncore". This package must be installed on user's RPi . For this reason, I have already included it under installation of dependencies in above method.
sudo apt install python3-pyasyncore