Radarbox24 do NOT (yet) provide their feeder sofware for amd64 / x86_64 computers.
I have forked source-code of airnavsystem/rbfeeder at Github. The last update to airnavsystem source code was made 4 years ago when Bullseys was the latest OS. Now this code fails to compile on Bookworm, Trixie, Jammy & Noble.
I made necessary modifications to my forked copy of airnavsystem/rbfeeder code, and now it compiles successfully on Bookworm, Trixie, Jammy, and Noble.
https://github.com/abcd567a/rbfeeder
Using source-code of my updated fork, I have compiled rbfeeder packages + mlat-client packages on PC running following AMD64 / x86_64 OS
(1) Debian 13 Trixie
(2) Debian 12 Bookworm
(3) Ubuntu 24 Noble
(4) Ubuntu 22 JammyI have uploaded these packages to my GitHub repository.
These packages are located here:
https://github.com/abcd567a/rbfeeder/releasesUsing following method, anyone can download & install these pre-built packages on their PC / Laptop running amd64 / x86_64 version of Debian 13 (Trixie) or Ubuntu 24 (Noble) :
(1) DEBIAN 13 TRIXIE
## Command below is very long, and it's right-most part may be hidden.
## Please scroll right to see and copy it in full
wget https://github.com/abcd567a/rbfeeder/releases/download/v1.0/rbfeeder_1.0.20_trixie_amd64.deb
sudo dpkg -i rbfeeder_1.0.20_trixie_amd64.deb
## The above command will give error message (Missing dependencies), and halt.
## Issue command below to fix the issue of missing dependencies.
## It will start installing missing dependencies and complete the installation of rbfeeder.
sudo apt --fix-broken install
After above command completes installation, issue followin 3 VERY IMPORTANT command:## Command below is very long, and it's right-most part may be hidden.
## Please scroll right to see and copy it in full
sudo wget -O /etc/udev/rules.d/rtl-sdr.rules https://github.com/abcd567a/temp/raw/main/rtl-sdr.rules
sudo usermod -aG plugdev rbfeeder
sudo reboot
## After reboot check status. Signup for a new key, or enter your existing key in file /etc/rbfeeder.ini
sudo systemctl status rbfeeder
Install mlat-client pre-built package on Debian 13 (Trixie):sudo apt install python3-pyasyncore
wget https://github.com/abcd567a/rbfeeder/releases/download/v1.0/mlat-client_0.2.13_trixie_amd64.deb
sudo dpkg -i mlat-client_0.2.13_trixie_amd64.deb
sudo systemctl restart rbfeeder
(2) UBUNTU 24 NOBLE
## The command below is very long, and it's right-most part may be hidden.
## Please scroll right to see and copy it in full
wget https://github.com/abcd567a/rbfeeder/releases/download/v1.0/rbfeeder_1.0.20_noble_amd64.deb
sudo dpkg -i rbfeeder_1.0.20_noble_amd64.deb
## The above command will give error message (Missing dependencies), and halt.
## Issue command below to fix the issue of missing dependencies.
## It will start installing missing dependencies and complete the installation of rbfeeder.
sudo apt --fix-broken install
After above command completes installation, issue followin 3 VERY IMPORTANT command:
## The command below is very long, and it's right-most part may be hidden.
## Please scroll right to see and copy it in full
sudo wget -O /etc/udev/rules.d/rtl-sdr.rules https://github.com/abcd567a/temp/raw/main/rtl-sdr.rules
sudo usermod -aG plugdev rbfeeder
sudo reboot
## After reboot check status. Signup for a new key, or enter your existing key in file /etc/rbfeeder.ini
sudo systemctl status rbfeeder
Install mlat-client pre-built package on Ubuntu 24 (Noble):sudo apt install python3-pyasyncore
wget https://github.com/abcd567a/rbfeeder/releases/download/v1.0/mlat-client_0.2.13_noble_amd64.deb
sudo dpkg -i mlat-client_0.2.13_noble_amd64.deb
sudo systemctl restart rbfeeder
(3) CONFIGURATION - SHARING KEY:OPTION-1: If you already have a rbfeeder keyOpen config file for editing by following command:
sudo nano /etc/rbfeeder.ini
In above file, you may find yhere is already a key and station number. These were suppled by AirNav Server when rbfeeder runs for the first time.
Unfotunately, for
non-rpi computers, the key and station number supplied by AirNav Server are
invalid :-( Please delete these invalid ones and add your valid key under [client] as shown below:
key=xxxxxxxxxxxx(
NOTTE: replace xxxxxxxxx by your actual key)
Restart rbfeeder
sudo systemctl restart rbfeeder
The rbfeeder will make several attempts to get your key accepted by AirNav server, and finally succeed, and your station number will be pulled from AirNav servers and added to file /etc/rbfeeder.ini.
OPTION-2: If you dont already have a keyOn first run, the rbfeeder gets a key and station number from AirNav Server., and saves these in file /etc/rbfeeder.ini .
Unfortunately the AirNav Server provides an
invalid key for a
non-rpi computer
:-(As a result, the rbfeeder on amd64 x86_64 computer fails to connect to AirNav Server and keeps on giving message "invalid Sharing-Key". If you try to claim on claim-site using this key, you get warning "invalid key".
The solution to this problem is:
SOLUTION (1): If you have a RPi, install rbfeeder on it, then copy its key from file /etc/rbfeeder.ini, and paste & save on notepad. Once you save the key, uninstall rbfeeder from RPi Now open file /etc/rbfeeder.ini on your amd64 x86_64 computer, delete the invalid key, and station number, and copy-paste the key you generated on RPi, save file, and restart the rbfeeder. After several attempts, the rbfeeder will succed to connect to AirNav server. You can now claim this station on claims page using key generated on RPi.
https://www.airnavradar.com/sharing-data/claimSOLUTION (2): Install rbfeeder in
docker on your amd64 x86_64 computer. The docker runs rpi verson of rbfeeder, and the docker install is able to get a valid key from AirNav Server.
You can either continue using dockered rbfeeder, or of you dont like/want dockered rbfeeder, then you can copy-paste on notepad, the key generated by dockered rbfeeder, save notepad, then uninstall dockered rbfeeder from your amd64 x86_64 computer, and use this key with non-dockered rbfeeder installed by above method.
.