Uživatelské nástroje

Nástroje pro tento web


cs:image-c2

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:image-c2 [2017/02/07 17:19] – [Příprava image stanice s ODROID-C2 a SDR-widget] kaklikcs:image-c2 [2019/02/14 13:10] (aktuální) – [Nahrání firmware] kaklik
Řádek 4: Řádek 4:
  
  
-  $ 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 git libhidapi-hidraw0 libhidapi-libusb0 libusb-1.0-doc curl+  $ sudo apt-get install build-essential cmake libusb-dev 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 git libhidapi-hidraw0 libhidapi-libusb0 libusb-1.0-doc curl python-websocket
  
  
 ===== I2C ===== ===== I2C =====
 +
 +<code>
 +git clone https://github.com/MLAB-project/i2c-tools.git
 +cd i2c-tools
 +make EXTRA="py-smbus"
 +sudo make install
 +cd py-smbus
 +sudo python setup.py install
 +sudo ldconfig
 +</code>
 +
  
   $ mkdir ~/repos    $ mkdir ~/repos 
Řádek 31: Řádek 42:
 ===== SDR-Widget ===== ===== SDR-Widget =====
  
-Pro správnou funkci softwaru je potřebnéaby [[http://wiki.mlab.cz/doku.php?id=cs:sdr-widget|sdr-widget hardware]] byl nakonfigurovaný podle následujícího screenshotu a VID a PID musí být nastavené na tyto hodnoty ''fffe:0007''.+ 
 +==== Nahrání firmware ==== 
 + 
 +Pro nahrání firmware potřebujeme upravený dfu-programmerkterý stáhneme následujícím postupem:  
 + 
 +  sudo apt-get install autotools-dev automake   
 +  git clone https://github.com/MLAB-project/dfu-programmer-sdr-widget.git 
 +  cd dfu-programmer-sdr-widget/ 
 +  ./bootstrap.sh 
 +  ./configure 
 +  make 
 +  sudo make install 
 + 
 +Předkompilovanou verzi Bolidozor firmware lze stáhnout z webu:  
 + 
 +  wget https://github.com/MLAB-project/sdr-widget/releases/download/bolidozor-v01/widget.elf 
 + 
 +Před spuštěním nahrávacího sktiptu stiskneme na desce AVR32TQ tlačítko RESET a opět je pustíme. Následně stiskneme tlačítko BOOT (nepopsané tlačítko, držíme do opětovného stisku a uvolnění tlačítka RESET). Tím aktivujeme interní bootloader MCU a samotné nahrání firmware pak spustíme následujícím příkazem ze složky //dfu-programmer-sdr-widget//
 + 
 +   sudo ./program-widget widget.elf 
 +   
 +==== Kontrola konfigurace ==== 
 + 
 +Po správném nahrání firmware bude [[http://wiki.mlab.cz/doku.php?id=cs:sdr-widget|sdr-widget hardware]] vidět na USB a VID a PID bude nastavené na ''fffe:0007''. 
 +Taktéž po spuštění konfiguračního nástroje uvidíme toto nastavení (nelze jej měnit je pevně nastavené v Bolidozor verzi firmware)
  
 {{:cs:rmds:jackless_rmds_sdr-widget.png?600|Konfigurace SDR-widget hardware.}} {{:cs:rmds:jackless_rmds_sdr-widget.png?600|Konfigurace SDR-widget hardware.}}
  
 +==== Software na straně systému ====
 +
 +Pro čtení dat z hardware sdr-widget se využívá nástrojů obsažených v repozitáři [[https://github.com/MLAB-project/signal-piping-tools|signal-piping-tools]].
  
   $ cd ~/repos   $ cd ~/repos
Řádek 51: Řádek 89:
  
 ===== radio-observer ===== ===== radio-observer =====
- 
-<WRAP todo> 
-2015-08-13: Předpokládají se vlastnosti radio-observeru, které ještě nejsou v hlavní větvi zdrojového kódu, a tak je po ''git clone'' třeba spustit ''git checkout feat/raw''. 
-</WRAP> 
  
   $ cd ~/repos   $ cd ~/repos
Řádek 66: Řádek 100:
   $ make   $ make
  
 +===== data-uploader =====
  
 +Program zajišťující odesílání zaznamenaných dat nainstalujeme podle návodu na stránce [[cs:data-uploader|Systém pro upload měřených dat ze stanic]].
 ====== Nastavení staničního času ====== ====== Nastavení staničního času ======
  
Řádek 94: Řádek 130:
    
 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]].
-===== Adresáře pro ukládání záznamů a konfigurace stanice ===== 
- 
-Záznamy a konfigurace stanice se ukládají do ''~/bolidozor''. 
- 
-  mkdir -p ~/bolidozor/station/snapshots 
-  mkdir -p ~/bolidozor/station/meteors 
-  mkdir -p ~/bolidozor/station/data 
-  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''.) 
- 
-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 ===== ===== Příprava SDkarty =====
Řádek 113: Řádek 137:
   sudo apt install f2fs-tools gparted   sudo apt install f2fs-tools gparted
  
-Pak můžeme programem Gparted naformátovat SDkartu na souborový systém F2FS, který je optimalizovaný pro paměťová media s omezeným počtem zápisů. +Pak můžeme programem Gparted naformátovat SDkartu na souborový systém F2FS, který je optimalizovaný pro paměťová media s omezeným počtem zápisů. Lze to ale udělat i přes příkazový řádek následujícím postupem: 
  
-Naformátovanou SDkartu pak připojíme do adresáře ''~/ionozor'' a nastavíme souborová práva pro přístup i jinými uživateli než root.+  sudo mkfs.f2fs /dev/mmcblk1p1
  
-  sudo mount -t f2fs /dev/mmcblk1p1 ~/ionozor/ +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.
-  sudo chgrp -R odroid ionozor +
-  sudo chown -R odroid ionozor+
  
-Následně při namountované kartě vytvoříme složky pro data. +  sudo mount -t f2fs /dev/mmcblk1p1 ~/bolidozor/ 
 +  sudo chgrp -R odroid bolidozor 
 +  sudo chown -R odroid bolidozor
  
-  mkdir -p ~/ionozor/station/snapshots+===== Adresáře pro ukládání záznamů a konfigurace stanice =====
  
 +Záznamy a konfigurace stanice se ukládají do ''~/bolidozor''.
  
 +  mkdir -p ~/bolidozor/station/snapshots
 +  mkdir -p ~/bolidozor/station/meteors
 +  mkdir -p ~/bolidozor/station/data
 +  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''.)
  
 ===== Spuštění po startu ===== ===== Spuštění po startu =====
Řádek 160: Řádek 191:
   exit 0   exit 0
      
 +===== Automatické aktualizace =====
 +
 +Z bezpečnostních důvodů je vhodné nechat aktivovanou automatickou aktualizaci balíků. Ta je nastavena v souboru ///etc/apt/apt.conf.d/10periodic//. Do něj stačí zapsat následující konfiguraci: 
 +
 +  APT::Periodic::Update-Package-Lists "1";
 +  APT::Periodic::Download-Upgradeable-Packages "1";
 +  APT::Periodic::AutocleanInterval "7";
 +  APT::Periodic::Unattended-Upgrade "1";
      
-===== Odebrání nepotřebných komponet systému =====+Pak ještě aktivujeme nastavení odkomentováním potřebných řádků v souboru ///etc/apt/apt.conf.d/50unattended-upgrades// 
 + 
 +  // Automatically upgrade packages from these (origin:archive) pairs 
 +  Unattended-Upgrade::Allowed-Origins { 
 +  "${distro_id}:${distro_codename}"; 
 +  "${distro_id}:${distro_codename}-security"; 
 +  "${distro_id}:${distro_codename}-updates"; 
 +  // "${distro_id}:${distro_codename}-proposed"; 
 +  // "${distro_id}:${distro_codename}-backports"; 
 +  }; 
 + 
 +[[https://help.ubuntu.com/lts/serverguide/automatic-updates.html|Podrobný návod na Ubuntu wiki]] 
  
-  sudo apt-get remove blueman-applet 
  
cs/image-c2.1486487977.txt.gz · Poslední úprava: 2017/02/07 17:19 autor: kaklik