Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:vlfmon

Toto je starší verze dokumentu!


VLF monitorovací stanice

Přístroj je určení pro monitorování signálu z VLF vysílačů.

Aplikace

Konstrukce

Jeho základními konstrukčními částmi jsou analogový front-end, digitalizační jednotka a počítač.

Digitalizační jednotka může pracovat buď v režimu standardní zvukovky a nebo v režimu GHPSDR rozhraní. Tyto dvě funkce lze přepnout konfigurací software.

Na stanici je také integrován GPS přijímač, který slouží k automatické lokalizaci stanice, synchronizaci systémového času a časovému značkování měřených dat.

Software

Detekční stanici by mělo být možné provozovat na několika různých softwarových balících.

VLFMON01A

Instalace

sudo apt-get install build-essential cmake libusb-1.0-0-dev i2c-tools python-smbus libusb-1.0 cython python-setuptools python-numpy python-cheetah libboost-all-dev libfftw3-dev libcfitsio-dev libjack-jackd2-dev libvolk1-dev autossh gpsd-clients buffer pv ntp
mkdir repos
cd ~/repos
git clone https://github.com/MLAB-project/python-mlab-utils.git
cd python-mlab-utils
sudo python setup.py install
cd ~/repos
git clone https://github.com/MLAB-project/station-supervisor.git
cd station-supervisor/
git checkout ionozor
cd ~/repos
git clone https://github.com/MLAB-project/signal-piping-tools.git
cd signal-piping-tools
make sdr-widget servestream servecmd x_fir_dec

Nastavení uživatelských práv k sdr-widget

$ sudo su
# curl https://raw.githubusercontent.com/borgestrand/sdr-widget/d4cc8700429bc1acef826f46d8e40df04e1f6e1c/etc/sdr-widget.rules > /etc/udev/rules.d/sdr-widget.rules
# exit
cd ~/repos
git clone https://github.com/MLAB-project/radio-observer.git
cd radio-observer/
git submodule init
git submodule update
cd cppapp
make
cd ..
make

Nastavení staničního času

Změníme systémové časové pásmo na UT.

sudo dpkg-reconfigure tzdata

Někdy je také potřeba vygenerovat místní nastavení např:

sudo locale-gen cs_CZ.UTF-8

Spuštění po startu

Protože se většina stanic instaluje na počítač zvaný Odroid, jehož výchozí uživatel se jmenuje odroid, předpokládá následující, že se tak jmenuje i uživatel, pod kterým bude běžet staniční software. Dosaďte za odroid správné jméno, pokud to tak není.

Do /etc/rc.local je třeba zapsat, co se má spustit po startu. Na všech stanicích by se mělo spustit /home/odroid/repos/station-supervisor/start.sh, což nastartuje všechen staniční software. Protože má staniční software běžet pod uživatelem odroid, bude celý příkaz ke zkopírování vypadat takto:

su odroid /home/odroid/repos/station-supervisor/start.sh

Pokud se mají na Odroidu zapisovat záznamy na SD kartu, mělo by se ještě před start.sh spustit také /home/odroid/repos/station-supervisor/mount-sd-card.sh, což kartu připojí přes /home/odroid/bolidozor.

Příkazy by se do rc.local měly přidat před exit 0, které tak zůstane na konci. Příklad /etc/rc.local po úpravě:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/home/odroid/repos/station-supervisor/mount-sd-card.sh

su odroid /home/odroid/repos/station-supervisor/start.sh &

exit 0
cs/vlfmon.1471792476.txt.gz · Poslední úprava: 2016/08/21 15:14 (upraveno mimo DokuWiki)