ACARSdec: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Odkazy)
(systemctl)
Řádka 35: Řádka 35:
 
  [Service]
 
  [Service]
 
  Type=simple
 
  Type=simple
  #EnvironmentFile=/opt/acarsdeco/acarsdeco2.conf
+
  EnvironmentFile=/etc/default/acarsdec
 
  ExecStart=acarsdec -v -o 4 -g 48 -p 51 -i TT-LKCM1-ACARS -j feed.acars.io:5550 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850
 
  ExecStart=acarsdec -v -o 4 -g 48 -p 51 -i TT-LKCM1-ACARS -j feed.acars.io:5550 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850
 
   
 
   
 
  [Install]
 
  [Install]
 
  WantedBy=multi-user.target
 
  WantedBy=multi-user.target
 +
 +
Také vytvořit konfigurační soubor:
 +
#!/bin/sh
 +
 +
# rtl dongle number or S/N
 +
dev="0"
 +
 +
# set rtl ppm frequency correction
 +
ppm="51"
 +
 +
# set rtl preamp gain in tenth of db (ie -g 90 for +9db)..
 +
# By default use maximum gain
 +
gain="480"
 +
 +
# ipaddr:port : send acars messages to addr:port via UDP
 +
server="feed.acars.io:5550"
 +
 +
# format send dat:
 +
#  n  - planeplotter compatible
 +
#  N  - acarsdec format
 +
#  j  - JSON format
 +
format="j"
 +
 +
station="TT-LKCM1-ACARS"
 +
 +
freq="130.825 130.850 131.525 131.550 131.725 131.825 131.850"
 +
 +
# other seting
 +
#  -o lv : output format : 0 : no log, 1 : one line by msg, 2 : full (default), 3 : monitor mode, 4 : msg JSON, 5 : route JSON
 +
arg="-v -o 4"
 +
 +
echo "$arg -g $gain -p $ppm -i $station -$format $server -r $dev $freq"
 +
echo "-v -o 4 -g 480 -p 51 -i TT-LKCM1-ACARS -j feed.acars.io:5550 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850"
  
  

Verze z 4. 10. 2020, 00:03

Úvod

Jedná se o projekt, slučující více tecnologií do jednoho přehledu https://github.com/TLeconte/

Příprava

Pokud jsme zatím nepotřebovali, je nutné doinstalovat:

sudo apt install cmake

Instalace

Vlastní projekt je k dispozici na gitu. Pro Raspberry je nutná jedna úprava. Stažení projektu:

git clone https://github.com/TLeconte/acarsdec.git
cd acarsdec

Pokud instalaci provádíme na raspberry, změníme v souboru CMakeLists.txt řádek add_compile_options(-Ofast -march=native ) na add_compile_options(-std=c++11 )

Následně můžeme pokračovat kompilaci

mkdir build
cd build
cmake .. -Drtl=ON
make
sudo make install

Otestovani

Spusštění pro test

acarsdec -v -g 48 -p 51 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850

systemctl

Pro automatické spouštění je nutne nastavit službu

sudo systemctl edit --force --full acarsdec.service
[Unit]
Description=ACARS
Documentation=https://github.com/TLeconte/acarsdec
After=network-online.target

[Service]
Type=simple
EnvironmentFile=/etc/default/acarsdec
ExecStart=acarsdec -v -o 4 -g 48 -p 51 -i TT-LKCM1-ACARS -j feed.acars.io:5550 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850

[Install]
WantedBy=multi-user.target

Také vytvořit konfigurační soubor:

#!/bin/sh

# rtl dongle number or S/N
dev="0" 

# set rtl ppm frequency correction
ppm="51"

# set rtl preamp gain in tenth of db (ie -g 90 for +9db)..
# By default use maximum gain
gain="480"

# ipaddr:port : send acars messages to addr:port via UDP
server="feed.acars.io:5550"

# format send dat:
#  n  - planeplotter compatible
#  N  - acarsdec format
#  j  - JSON format
format="j"

station="TT-LKCM1-ACARS"

freq="130.825 130.850 131.525 131.550 131.725 131.825 131.850"

# other seting
#  -o lv : output format : 0 : no log, 1 : one line by msg, 2 : full (default), 3 : monitor mode, 4 : msg JSON, 5 : route JSON
arg="-v -o 4"

echo "$arg -g $gain -p $ppm -i $station -$format $server -r $dev $freq"
echo "-v -o 4 -g 480 -p 51 -i TT-LKCM1-ACARS -j feed.acars.io:5550 -r 0 130.825 130.850 131.525 131.550 131.725 131.825 131.850"


Po spuštění služby můžeme sledovat co se dějě ...

journalctl -fe -u acarsdec

Poznamky

Prý na nové verzi Rasberry je problém z knihovou librtl. Doporučuje se ji přeinstalovat. Viz: https://github.com/wiedehopf/adsb-wiki/wiki/Replace-librtlsdr-on-Raspbian

Odkazy