CzADSB-Mlat server: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Stavajici)
(Příprava)
Řádka 13: Řádka 13:
  
 
  sudo apt update && sudo apt upgrade -y
 
  sudo apt update && sudo apt upgrade -y
sudo apt install --no-install-recommends --no-install-suggests -y \
 
  git build-essential debhelper pkg-config fakeroot libncurses-dev zlib1g-dev libzstd-dev help2man rsync
 
sudo apt install --no-install-recommends --no-install-suggests -y \
 
  devscripts tcl8.6-dev autoconf python3-dev python3-venv python3-setuptools python3-build python3-pip python3-wheel \
 
  libz-dev openssl libboost-system-dev libboost-program-options-dev libboost-regex-dev libboost-filesystem-dev patchelf
 
 
 
  apt install python3-pip python3 python3-venv gcc
 
  apt install python3-pip python3 python3-venv gcc
 
  VENV=/opt/mlat-python-venv
 
  VENV=/opt/mlat-python-venv
Řádka 26: Řádka 20:
 
  pip3 install -U pip
 
  pip3 install -U pip
 
  pip3 install numpy scipy pykalman python-graph uvloop ujson Cython setuptools
 
  pip3 install numpy scipy pykalman python-graph uvloop ujson Cython setuptools
 +
cd /opt/mlat-server
 +
python3 setup.py build_ext --inplace
 +
 +
Po každé aktualizaci kódu znovu zkompilujte věci Cython:
 +
source $VENV/bin/activate
 +
cd /opt/mlat-server
 +
python3 setup.py build_ext --inplace
  
 +
Starý, již neplatný
 
  pip3 install numpy scipy pykalman python-graph-core uvloop ujson Cython setuptools==81.0.0
 
  pip3 install numpy scipy pykalman python-graph-core uvloop ujson Cython setuptools==81.0.0
 
  
 
Opusteni VENV:
 
Opusteni VENV:

Verze z 1. 3. 2026, 21:14

Verze

Příprava

sudo apt update && sudo apt upgrade -y
apt install python3-pip python3 python3-venv gcc
VENV=/opt/mlat-python-venv
rm -rf $VENV
python3 -m venv $VENV
source $VENV/bin/activate
pip3 install -U pip
pip3 install numpy scipy pykalman python-graph uvloop ujson Cython setuptools
cd /opt/mlat-server
python3 setup.py build_ext --inplace

Po každé aktualizaci kódu znovu zkompilujte věci Cython:

source $VENV/bin/activate
cd /opt/mlat-server
python3 setup.py build_ext --inplace

Starý, již neplatný

pip3 install numpy scipy pykalman python-graph-core uvloop ujson Cython setuptools==81.0.0

Opusteni VENV:

deactivate

Help

options:
 -h, --help                      zobrazit tuto zprávu s nápovědou a ukončit

Client connections:
 --client-listen CLIENT_LISTEN   poslouchejte na hostiteli [host:]tcp_port[:udp_port] připojení od multilateration klientů. 
                                 Měli byste mít alespoň jeden z nich!
 --motd MOTD                     nastavit MOTD serveru odesílaný klientům.

Output methods:
 --write-csv WRITE_CSV           zapsat výsledky ve formátu CSV do lokálního souboru
 --basestation-connect BASESTATION_CONNECT
                                 připojit se k portu host:port a odeslat výsledky ve formátu Basestation.
 --basestation-listen BASESTATION_LISTEN
                                 naslouchat na portu [host:] a odesílat výsledky ve formátu Basestation klientům, kteří se připojují.
 --filtered-basestation-connect FILTERED_BASESTATION_CONNECT
                                 připojit se k portu host:port a odeslat výsledky ve formátu Basestation.
 --filtered-basestation-listen FILTERED_BASESTATION_LISTEN
                                 naslouchat na portu [host:] a odesílat výsledky ve formátu Basestation klientům, kteří se připojují.

Utility options:
 --work-dir WORK_DIR             adresář pro výstup ladění/statistik a blacklist
 --check-leaks                   spouštět pravidelné kontroly úniku paměti (vyžaduje balíček objgraph).
 --dump-pseudorange DUMP_PSEUDORANGE
                                 vypsat data pseudorashů ve formátu JSON do souboru
 --partition PARTITION           povolit dělení (n/počet)
 --tag TAG                       nastavit prefix názvu procesu (vyžaduje modul setproctitle)
 --status-interval STATUS_INTERVAL
                                 interval protokolování stavu v sekundách, násobek 15, -1 pro vypnutí, výchozí hodnota 15

Nastaveni

Stavajici

python3 /home/czadsb/mlat-server/mlat-server 
  --client-listen 40147:40147
  --basestation-listen :31003
  --write-csv /home/czadsb/mlat-server/positions.csv
  --work-dir /home/czadsb/mlat-server
  --check-leaks
  --motd Ahoj, tohle je mlat-server czadsb.cz