OGN: Porovnání verzí
(→Ověření) |
(→PPM) |
||
Řádka 55: | Řádka 55: | ||
cd /opt/rtlsdr-ogn | cd /opt/rtlsdr-ogn | ||
./gsm_scan --ppm 50 --gain 20 | ./gsm_scan --ppm 50 --gain 20 | ||
+ | == Nastaveni == | ||
+ | RF: | ||
+ | {. | ||
+ | FreqCorr = +59; <-----># [ppm] "big" R820T sticks have 40-80ppm correction factors, measure it with gsm_scan | ||
+ | # Device = 0; <-----># rtl-sdr device index | ||
+ | DeviceSerial = "00000002"; <-----># char[12] serial number of the rtl-sdr device to be selected | ||
+ | |||
+ | OGN: | ||
+ | { | ||
+ | Gain = 28; <-----># [0.1dB] Rx gain for OGN reception | ||
+ | }; | ||
+ | |||
+ | GSM: <-----># for frequency calibration based on GSM signals | ||
+ | { | ||
+ | CenterFreq = 930.4; <-----># [MHz] find the best GSM frequency with gsm_scan | ||
+ | Gain = 2.7; <-----># [dB] RF input gain (beware that GSM signals are very strong !) | ||
+ | <-----># valid Gain settings are : 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38. | ||
+ | } ; | ||
+ | } ; | ||
+ | |||
+ | |||
+ | Position: | ||
+ | { Latitude = +49.1630; # [deg] Antenna coordinates | ||
+ | Longitude = +16.7310; # [deg] | ||
+ | Altitude = 232; # [m] Altitude above sea leavel | ||
+ | GeoidSepar = 10; # [m] Geoid separation: FLARM transmits GPS altitude, APRS uses means Sea level altitude | ||
+ | } ; | ||
+ | |||
+ | APRS: | ||
+ | { Call = "Slapanice"; # APRS callsign (max. 9 characters) | ||
+ | # Please refer to http://wiki.glidernet.org/receiver-naming-convention | ||
+ | # Server = "aprs.glidernet.org:14580"; | ||
+ | # Icon = "http://slapnet.cz/ikona_01.jpg"; | ||
+ | } ; | ||
== Ověření == | == Ověření == |
Verze z 10. 12. 2017, 14:04
Úvod
OGN - Open Glider Network, Otevřená síť kluzáků je platformu pro jednotné sledování kluzáků a jiných letadel GA. Je zaměřuje na sledování letadel vybavených zařízeními FLARM , FLARM nebo OGN tracker. Důležité odkazy:
- http://wiki.glidernet.org/ - Oficiální stránky projektu kde jsou i další zajímavé odkazy k tomuto tématu a vše potřebné.
- http://live.glidernet.org - Mapa leteckého provozu.
- http://glidertracker.org/ - Aktuální mapa letadel, přijímačů a provozu.
Instalace
Na stránkách http://wiki.glidernet.org/ je také postup instalace vlastního přijímače. Pro zjednodušení vlastní instalaci na Respberry zde zhrnu.
1. Pokud ještě nemáme, tak si připravíme Raspberry z nejaktuálnější verzí distribuce, například podle článku Raspberry.
2. Nainstalujeme ovladač rtl-sdr. I zde můžeme postupovat dle článku RTLSDR.
3. Doinstalujeme potřebné balíčky
sudo apt-get -y install libconfig-dev fftw3-dev libjpeg-dev libconfig9 libjpeg8 procserv sudo apt-get -y install g++ make cmake build-essential ntpdate ntp lynx sudo apt-get -y install procserv telnet
4. Stáhneme aktuální verzi rtlsdr-ogn a rozbalíme. Ideálně do adresáře /opt a následně spustíme:
cd /opt wget http://download.glidernet.org/rpi-gpu/rtlsdr-ogn-bin-RPI-GPU-latest.tgz sudo tar -xvzf rtlsdr-ogn-bin-RPI-GPU-latest.tgz sudo cp /opt/rtlsdr-ogn/rtlsdr-ogn /etc/init.d/ sudo cp /opt/rtlsdr-ogn/rtlsdr-ogn.conf /etc/ sudo chmod +x /etc/init.d/rtlsdr-ogn sudo update-rc.d rtlsdr-ogn defaults
5. Vytvoříme komunikační kanál fifo a nastavíme práva
cd /opt/rtlsdr-ogn sudo mkfifo ogn-rf.fifo sudo chown root gsm_scan sudo chmod a+s gsm_scan sudo chown root ogn-rf sudo chmod a+s ogn-rf
6. Vytvoříme a upravíme konfigurační soubor z nastavením parametrů. Pojmenujeme jej podle lokality kde je přijímač umístěn
cp Template.conf Lokalita.conf nano Lokalita.conf
7. Na závěr upravíme konfuguraci pro automatické spouštění
sudo nano /etc/rtlsdr-ogn.conf
kde upravíme řádky na
50000 pi /opt/rtlsdr-ogn ./ogn-rf Lokalita.conf 50001 pi /opt/rtlsdr-ogn ./ogn-decode Lokalita.conf
8. A pak již službu jen spustíme
sudo service rtlsdr-ogn start
Poznámka: Když služba spustí, čeká na synchronizaci času (NTP). To může trvat až 30min na právě spuštěném RPi. Gossip říká, že pokud nainstalujete ntpdate, synchronizuje se mnohem rychleji.
PPM
Používané levných USB klíčenky mají nestabilní krystal a vyznačují se rozladěním. Proto je nutné nastavit správnou hodnotu PPM kterou následně použijeme do konfiguračního souboru.
sudo service rtlsdr-ogn stop cd /opt/rtlsdr-ogn ./gsm_scan --ppm 50 --gain 20
Nastaveni
RF: {. FreqCorr = +59; <-----># [ppm] "big" R820T sticks have 40-80ppm correction factors, measure it with gsm_scan # Device = 0; <-----># rtl-sdr device index DeviceSerial = "00000002"; <-----># char[12] serial number of the rtl-sdr device to be selected OGN: { Gain = 28; <-----># [0.1dB] Rx gain for OGN reception }; GSM: <-----># for frequency calibration based on GSM signals { CenterFreq = 930.4; <-----># [MHz] find the best GSM frequency with gsm_scan Gain = 2.7; <-----># [dB] RF input gain (beware that GSM signals are very strong !) <-----># valid Gain settings are : 0.0 0.9 1.4 2.7 3.7 7.7 8.7 12.5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38. } ; } ; Position: { Latitude = +49.1630; # [deg] Antenna coordinates Longitude = +16.7310; # [deg] Altitude = 232; # [m] Altitude above sea leavel GeoidSepar = 10; # [m] Geoid separation: FLARM transmits GPS altitude, APRS uses means Sea level altitude } ; APRS: { Call = "Slapanice"; # APRS callsign (max. 9 characters) # Please refer to http://wiki.glidernet.org/receiver-naming-convention # Server = "aprs.glidernet.org:14580"; # Icon = "http://slapnet.cz/ikona_01.jpg"; } ;
Ověření
Vlastní provoz můžeme ověřit na vlastním Raspberry pomocí telnetu.
- Informace týkající se procesu dekódování:
telnet localhost 50000
- Informace týkající se APRS dat trafiku:
telnet localhost 50001