CzADSB: Porovnání verzí
Z Poznámkový blok
(→SW komponenty) |
(→SW komponenty) |
||
Řádka 3: | Řádka 3: | ||
* '''dump1090''' - Zpracovává data z RTL-sdr "klíčenky" a vytváří na přijímači data v několika formátech | * '''dump1090''' - Zpracovává data z RTL-sdr "klíčenky" a vytváří na přijímači data v několika formátech | ||
** TCP 30001 Raw imput. Přijatá data na tomto portu jsou následně přeposílána na port 30002. | ** TCP 30001 Raw imput. Přijatá data na tomto portu jsou následně přeposílána na port 30002. | ||
− | ** TCP 30002 Raw | + | ** TCP 30002 Raw output. Nezpracovaná data (hexa) ve formátu AVR (Beast Raw Feed) (dump1090, bez MLAT) |
− | ** TCP 30003 SBS1 | + | ** TCP 30003 SBS1 output. Zpracovaná data ve formátu BaseStation (dump1090, bez MLAT) |
− | ** TCP 30004 | + | ** TCP 30004 Beast imput. Přijímá data pro přeposílání na ostatních portech. |
− | ** TCP 30005 | + | ** TCP 30005 Beast otput. netříděná data ve formátu Beast Raw Feed (dump1090, bez MLAT) |
− | ** TCP 30104 | + | ** TCP 30104 Beast imput. Přijímá data pro přeposílání na ostatních portech. |
* '''mlat client''' - Zjištuje multi latenci přijatých dat pro výpočet polohy vysílače na serveru, kam data přeposílá | * '''mlat client''' - Zjištuje multi latenci přijatých dat pro výpočet polohy vysílače na serveru, kam data přeposílá | ||
* '''modesmixer2''' - Zobrazí základní informace z ADSB dat, které načte dump1090. Navíc tato data přeposílá na server, což je hlavní hoho důvod | * '''modesmixer2''' - Zobrazí základní informace z ADSB dat, které načte dump1090. Navíc tato data přeposílá na server, což je hlavní hoho důvod |
Verze z 4. 4. 2024, 19:20
Obsah
SW komponenty
Hlavní komponenty:
- dump1090 - Zpracovává data z RTL-sdr "klíčenky" a vytváří na přijímači data v několika formátech
- TCP 30001 Raw imput. Přijatá data na tomto portu jsou následně přeposílána na port 30002.
- TCP 30002 Raw output. Nezpracovaná data (hexa) ve formátu AVR (Beast Raw Feed) (dump1090, bez MLAT)
- TCP 30003 SBS1 output. Zpracovaná data ve formátu BaseStation (dump1090, bez MLAT)
- TCP 30004 Beast imput. Přijímá data pro přeposílání na ostatních portech.
- TCP 30005 Beast otput. netříděná data ve formátu Beast Raw Feed (dump1090, bez MLAT)
- TCP 30104 Beast imput. Přijímá data pro přeposílání na ostatních portech.
- mlat client - Zjištuje multi latenci přijatých dat pro výpočet polohy vysílače na serveru, kam data přeposílá
- modesmixer2 - Zobrazí základní informace z ADSB dat, které načte dump1090. Navíc tato data přeposílá na server, což je hlavní hoho důvod
- stone - Musí se otestovat, mohl by nahradit přeposílání dat na server
Pomocné komponenty:
- RpiMonitor - Utilita z web rozhraním zobrazující stav RaspberriPI. Díky tomu je možné zjistit některé nestandartní chovaní.
- edge - Vytváří VPN. Je určen zejména pro podporu ze strany komunity, aby se na zařízení dalo dostat vzdáleně bez mapování portu pro přístup.
dump1090
mlat client
Instalace
Vlastní projekt mlat klient je na stránkách gitu: [1]. Pro vlastni instalaci prvně doinstalujeme zavislosti. Poté stahneme projekt z gitu.
cd ~ sudo apt install -y git build-essential debhelper python3-dev git clone https://github.com/mutability/mlat-client.git cd mlat-client sudo ./setup.py install
Spouštěcí skript
#!/bin/sh cp /etc/czadsb/czadsb-config.txt ./mlat-client.cfg dos2unix ./mlat-client.cfg . ./mlat-client.cfg if [ "$MLAT_CLIENT" = "yes" ]; then sleep 2 mlat-client $MLAT_PARAMS --user "$STATION_NAME" else echo "MLAT Client is disabled. You make the change in the file czadsb-config.txt" fi rm ./mlat-client.cfg
Systemd
sudo systemctl edit --force --full mlat-client.service
[Unit] Description=MLAT client for CZ ADSB Documentation=https://github.com/mutability/mlat-client After=network-online.target [Service] Type=simple EnvironmentFile=/etc/czadsb/czadsb-config.cfg ExecStart=/opt/mlat-client/mlat-client $ARGS #ExecStart=/opt/mlat-client/mlat-client.sh [Install] WantedBy=multi-user.target