Uživatelské nástroje

Nástroje pro tento web


cs:jackless-image

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:jackless-image [2016/09/10 20:53] – [Příprava stanice bez Jack audiosystému] kaklikcs:jackless-image [2020/08/09 10:26] (aktuální) – [Časová synchronizace NTPd] kaklik
Řádek 4: Řádek 4:
  
  
-  $ sudo apt-get install build-essential cmake libusb-1.0-0-dev i2c-tools python-smbus libusb-1.0 cython libudev-dev python-setuptools python-numpy python-cheetah libboost-all-dev libfftw3-dev cfitsio-dev libjack-jackd2-dev autossh gpsd-clients buffer pv ntp libvolk1-dev+  $ sudo apt-get install build-essential cmake libusb-dev i2c-tools python-smbus cython libudev-dev python-setuptools python-numpy python-cheetah libboost-all-dev libfftw3-dev libcfitsio-dev libjack-jackd2-dev autossh gpsd-clients buffer pv ntp libvolk1-dev
  
 ===== I2C ===== ===== I2C =====
Řádek 10: Řádek 10:
   $ sudo easy_install hidapi   $ sudo easy_install hidapi
   $ cd ~/repos   $ cd ~/repos
-  $ git clone https://github.com/MLAB-project/MLAB-I2c-modules +  $ git clone https://github.com/MLAB-project/pymlab 
-  $ cd MLAB-I2c-modules +  $ cd pymlab 
-  $ python setup.py develop+  $ sudo python setup.py develop
  
 U Odroidu-U3 je třeba I2C zprovoznit správným zápisem do ''/etc/modules'', jak je popsáno [[http://wiki.mlab.cz/doku.php?id=cs:odroid-u3#I%C2%B2C%20na%20odroid-U3|na MLAB wiki]]. U Odroidu-U3 je třeba I2C zprovoznit správným zápisem do ''/etc/modules'', jak je popsáno [[http://wiki.mlab.cz/doku.php?id=cs:odroid-u3#I%C2%B2C%20na%20odroid-U3|na MLAB wiki]].
Řádek 26: Řádek 26:
   $ git clone https://github.com/MLAB-project/station-supervisor.git   $ git clone https://github.com/MLAB-project/station-supervisor.git
  
-===== libvolk ===== 
  
-<WRAP center round info 60%> 
-Nové verze Ubuntu od 16.04 už mají knihovnu libvolk v balíčku libvolk1-dev. Bude proto brzo možné tuto část návodu odstranit.  
-</WRAP> 
- 
- 
-  $ cd ~/repos 
-  $ wget http://libvolk.org/releases/volk-1.0.2.tar.gz 
-  $ tar -xvf volk-1.0.2.tar.gz 
-  $ mkdir volk-1.0.2/build 
-  $ cd volk-1.0.2/build 
-  $ cmake .. 
-  $ make 
-  $ sudo make install 
-  $ sudo su 
-  # echo '/usr/local/lib' > /etc/ld.so.conf.d/usr-local.conf 
-  # ldconfig 
-  # exit 
  
 ===== SDR-Widget ===== ===== SDR-Widget =====
Řádek 56: Řádek 38:
   $ git clone https://github.com/MLAB-project/signal-piping-tools.git   $ git clone https://github.com/MLAB-project/signal-piping-tools.git
   $ cd signal-piping-tools   $ cd signal-piping-tools
-  $ make sdr-widget servestream servecmd x_fir_dec +  $ make
 ==== Nastavení uživatelských práv ==== ==== Nastavení uživatelských práv ====
 +
 +Standardní nastavení uživatelských práv neumožňuje přímou komunikaci s USB zařízeními přes libusb. Nastavení přístupových práv lze změnit vytvořením vhodného souboru v // /etc/udev/rules.d/ //. Ten vytvoříme následovně: 
  
   $ sudo su   $ sudo su
   # curl https://raw.githubusercontent.com/borgestrand/sdr-widget/d4cc8700429bc1acef826f46d8e40df04e1f6e1c/etc/sdr-widget.rules > /etc/udev/rules.d/sdr-widget.rules   # curl https://raw.githubusercontent.com/borgestrand/sdr-widget/d4cc8700429bc1acef826f46d8e40df04e1f6e1c/etc/sdr-widget.rules > /etc/udev/rules.d/sdr-widget.rules
   # exit   # exit
 +  
 +Nyní je potřeba odpojit a znovu připojit USB zařízení. Pak je možné používat libusb i ze standardního uživatelského účtu. 
  
 ===== radio-observer ===== ===== radio-observer =====
Řádek 107: Řádek 92:
   Options to gpsd: -b -n   Options to gpsd: -b -n
    
-Otestování synchronizace lze provést podle [[http://wiki.mlab.cz/doku.php?id=cs:time_sync|návodu]].+Otestování synchronizace lze provést podle [[http://wiki.mlab.cz/doku.php?id=cs:time_sync|návodu]]. Obvykle ale stačí spustit ntpstat. 
 + 
 +  ntpstat 
 +  unsynchronised 
 +     polling server every 128 s 
 ===== Adresáře pro ukládání záznamů a konfigurace stanice ===== ===== Adresáře pro ukládání záznamů a konfigurace stanice =====
  
Řádek 115: Řádek 105:
   mkdir -p ~/bolidozor/station/meteors   mkdir -p ~/bolidozor/station/meteors
   mkdir -p ~/bolidozor/station/data   mkdir -p ~/bolidozor/station/data
-  mkdir -p ~/bolidozor/station/sort/snapshots 
-  mkdir -p ~/bolidozor/station/sort/meteors 
-  mkdir -p ~/bolidozor/station/sort/data 
   cp ~/repos/radio-observer/Bolidozor.json ~/bolidozor/station/Bolidozor.json   cp ~/repos/radio-observer/Bolidozor.json ~/bolidozor/station/Bolidozor.json
      
 Poslední příkaz nakopíruje výchozí konfiguraci ''radio-observer''u do ''~/bolidozor/station/Bolidozor.json'', kde jí očekává startovací skript. Po nakopírování je třeba na [[https://github.com/MLAB-project/radio-observer/blob/feat/raw/Bolidozor.json#L36|tomto řádku]] změnit název stanice. (V odkazu je název stanice ''debug''.) Poslední příkaz nakopíruje výchozí konfiguraci ''radio-observer''u do ''~/bolidozor/station/Bolidozor.json'', kde jí očekává startovací skript. Po nakopírování je třeba na [[https://github.com/MLAB-project/radio-observer/blob/feat/raw/Bolidozor.json#L36|tomto řádku]] změnit název stanice. (V odkazu je název stanice ''debug''.)
  
-Na Odroidu je zvykem zapisovat záznamy na SD kartu, která se připojí přes ''~/bolidozor''. V tom případě je třeba obsah hotového adresáře ''~/bolidozor'' nakopírovat do kořenu SD karty, která se bude používat.+Na staničním počítači je vhodné zapisovat záznamy na SD kartu, která se připojí přes ''~/bolidozor''. V tom případě je třeba obsah připraveného adresáře ''~/ionozor'' nakopírovat do kořenu SD karty, která se bude používat. Toto řešení je vhodné kvůli tomu, že se tím ušetří zápisy na drahou eMMC kartu ze které staniční počítač bootuje. SDkarta je oproti tomu mnohem levnější a při jejím poškození není omezena základní diagnostika stanice. 
 + 
 +===== Příprava SDkarty ===== 
 + 
 +Novou SDkartu naformátujeme na souborový systém [[https://en.wikipedia.org/wiki/F2FS|F2FS]]. K tomu potřebujeme  systému nainstalovanou podporu souborového systému F2FS. To se zařídí instalací balíku //f2fs-tools//
 + 
 +  sudo apt install f2fs-tools 
 + 
 +<WRAP center round tip 60%> 
 +Formátování média provedeme některým ze [[http://wiki.mlab.cz/doku.php?id=cs:sw:os#formatovani_medii|standardních způsobů formátování]] 
 +</WRAP> 
 + 
 + 
 +Naformátovanou SDkartu pak připojíme do adresáře ''~/bolidozor'' a nastavíme souborová práva pro přístup i jinými uživateli než root. Což provedeme následujícími příkazy, kde se předpokládá, že naformátovaná SDkarta je zařízení ///dev/mmcblk1p1// 
 + 
 +  sudo mount -t f2fs /dev/mmcblk1p1 ~/bolidozor/ 
 +  sudo chgrp -R odroid bolidozor 
 +  sudo chown -R odroid bolidozor 
 + 
 +Následně při namountované kartě vytvoříme složky pro data.  
 + 
 +  mkdir -p ~/bolidozor/station/snapshots ~/bolidozor/station/data ~/bolidozor/station/meteors 
 + 
 +Pak je potřeba inicializovat konfiguraci stanice. Obvykle je nejsnazší si vypůjčit konfiguraci nějaké nové nebo původní stanice a tu upravit. Například: 
 + 
 + 
 +  cd ~/bolidozor/station/ 
 +  wget http://space.astro.cz/bolidozor/svakov/SVAKOV-R12/Bolidozor.json 
 +  wget http://space.astro.cz/bolidozor/svakov/SVAKOV-R12/bus_config.py 
 + 
 +   
 +   
 + 
  
 ===== Spuštění po startu ===== ===== Spuštění po startu =====
cs/jackless-image.1473540783.txt.gz · Poslední úprava: 2016/09/10 20:53 autor: kaklik