Uživatelské nástroje

Nástroje pro tento web


cs:sdr-widget

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:sdr-widget [2016/02/22 16:32] – [TODO] kaklikcs:sdr-widget [2022/07/14 20:49] (aktuální) – [Nahrání firmware] kaklik
Řádek 2: Řádek 2:
  
 [[https://code.google.com/p/sdr-widget/|SDR-Widget]] je konstrukce, která umožňuje digitalizaci audio signálu z SDR přijímačů a jejich ovládání přes sběrnici [[cs:i2c|I2C]]. Zařízení se může z hlediska systému chovat buď jako klasická audio karta, nebo posílat data přes SDR specifický protokol GHPSDR. Jde o opensource projekt jehož hardware je i přes jeho velkou užitečnost nyní těžko dostupný.  [[https://code.google.com/p/sdr-widget/|SDR-Widget]] je konstrukce, která umožňuje digitalizaci audio signálu z SDR přijímačů a jejich ovládání přes sběrnici [[cs:i2c|I2C]]. Zařízení se může z hlediska systému chovat buď jako klasická audio karta, nebo posílat data přes SDR specifický protokol GHPSDR. Jde o opensource projekt jehož hardware je i přes jeho velkou užitečnost nyní těžko dostupný. 
 +
 +{{:cs:designs:sdr:sdr-widget.png?600|}}
  
 Celé zařízení však lze vyrobit i z modulů stavebnice MLAB. Konkrétně jde o moduly [[cs:at32tq144|AT32TQ14401A]] osazený MCU [[http://www.atmel.com/devices/AT32UC3A3256.aspx|AT32UC3A3256]]. K němu je připojený modul [[cs:adcaudio]], který signál digitalizuje. Ostatní moduly, jako [[cs:lcd2l4p|displej]], tlačítka nebo [[cs:i2c|I²C]] zařízení mohou být připojovány podle potřeby. Celé zařízení však lze vyrobit i z modulů stavebnice MLAB. Konkrétně jde o moduly [[cs:at32tq144|AT32TQ14401A]] osazený MCU [[http://www.atmel.com/devices/AT32UC3A3256.aspx|AT32UC3A3256]]. K němu je připojený modul [[cs:adcaudio]], který signál digitalizuje. Ostatní moduly, jako [[cs:lcd2l4p|displej]], tlačítka nebo [[cs:i2c|I²C]] zařízení mohou být připojovány podle potřeby.
Řádek 18: Řádek 20:
 Rozbalte toolchain do adresáře //~/avr32-tools//. A potom do tohoto adresáře na místo $HOME/avr32-tools/avr32/include vložte avr32 header soubory z druhého balíku.  Rozbalte toolchain do adresáře //~/avr32-tools//. A potom do tohoto adresáře na místo $HOME/avr32-tools/avr32/include vložte avr32 header soubory z druhého balíku. 
  
-Případně můžete tento krok vynechat a stáhnout si zakonzervovanou verzi AVR32 toolchain z [[http://www.mlab.cz/Downloads/|MLAB Downloads]]. +Případně můžete tento krok vynechat a stáhnout si zakonzervovanou verzi AVR32 toolchain z [[http://home.mlab.cz/Downloads/Software/AVR32/|MLAB Downloads]]. 
  
-  wget http://www.mlab.cz/Downloads/Software/AVR32/avr32-tools_3.4.2.tar.bz2  ~/Download/+  wget http://home.mlab.cz/Downloads/Software/AVR32/avr32-tools_3.4.2.tar.bz2  ~/Download/
      
 Potom pokračujeme následujícím postupem:  Potom pokračujeme následujícím postupem: 
Řádek 53: Řádek 55:
 Pro nahrání firmware potřebujeme upravený dfu-programmer, který stáhneme následujícím postupem:  Pro nahrání firmware potřebujeme upravený dfu-programmer, který stáhneme následujícím postupem: 
  
-  git clone https://github.com/alexlee188/dfu-programmer-sdr-widget+  sudo apt-get install autotools-dev aclocal   
 +  git clone https://github.com/MLAB-project/dfu-programmer-sdr-widget.git
   cd dfu-programmer-sdr-widget/   cd dfu-programmer-sdr-widget/
   ./bootstrap.sh   ./bootstrap.sh
Řádek 61: Řádek 64:
  
  
-Zkompilovanou starší verzi firmware lze stáhnout z webu googlecode: +Zkompilovanou starší verzi firmware lze [[ https://sdr-widget.googlecode.com/files/sdr-widget-2012-10-22.elf | stáhnout]] z webu googlecode. Pro MLAB aplikace se ale využívá aktualizovaná s opravenými některými chybami
  
-  wget https://raw.githubusercontent.com/borgestrand/sdr-widget/master/etc/program-widget +  wget https://github.com/MLAB-project/sdr-widget/releases/download/bolidozor-v01/widget.elf
-  chmod a+x program-widget +
-  wget https://sdr-widget.googlecode.com/files/sdr-widget-2012-10-22.elf+
  
 Před spuštěním nahrávacího sktiptu stiskneme na desce AVR32TQ tlačítka BOOT (nepopsané tlačítko, držíme do stisku a uvolnění tlačítka RESET) a RESET. Před spuštěním nahrávacího sktiptu stiskneme na desce AVR32TQ tlačítka BOOT (nepopsané tlačítko, držíme do stisku a uvolnění tlačítka RESET) a RESET.
  
-   sudo ./program-widget sdr-widget-2012-10-22.elf+   sudo ./program-widget widget.elf
      
 Při jakýchkoli úpravách je nejdříve potřeba spustit:  Při jakýchkoli úpravách je nejdříve potřeba spustit: 
Řádek 92: Řádek 93:
  
 === I2S === === I2S ===
 +
 +Žlutá 10cm
 +
 +''ADCaudio01B/MCLK → AT32TQ14401A/PC04''
  
 ''ADCaudio01B/BCLK → AT32TQ14401A/PX28 → AT32TQ14401A/PX34'' ''ADCaudio01B/BCLK → AT32TQ14401A/PX28 → AT32TQ14401A/PX34''
Řádek 187: Řádek 192:
  
  
 +
 +Aby se nastavení projevilo, tak je potřeba sdr-widget odpojit a znovu připojit na USB. 
 === Reference === === Reference ===
  
Řádek 209: Řádek 216:
  
 Pokročilejší uživatelé mohou využít rovnou [[http://wiki.bolidozor.cz/doku.php?id=cs:ghpsdr3|ghpsdr3]]. Pokročilejší uživatelé mohou využít rovnou [[http://wiki.bolidozor.cz/doku.php?id=cs:ghpsdr3|ghpsdr3]].
 +
 +
 +Test lze provést i bez připojeného generátoru pomocí šumu, který je porozovatelný na stupu ADC. Asi nejjednodušší zobrazení je při použití gnuradia. Které nainstalujeme takto:
 +
 +   sudo apt install gnuradio
 +
 +Následně stáhneme testovací skript.
 +
 +   svn co svn://svn.mlab.cz/MLAB/Modules/Audio/ADCaudio01B/SW/sdr-widget_test.grc 
 +
 +A otevřeme testovací skript v gnuradiu:
 +
 +   gnuradio-companion sdr-widget_test.grc
 +
 +Po spuštění skriptu tlačítem "Play" by vykreslené spektrum mělo vypadat přibližně následovně. 
 +
 +{{:cs:designs:sdr:gnuradio_sdr-widget.png?600| Výstup z testování SDR-widget}}
 ===== Související konstrukce ===== ===== Související konstrukce =====
 Digitalizační jednotku sdr-widget lze díky svojí univerzálnosti využít v mnoha [[cs:designs:dms|měřících projektech a detekčních sítích]]. Digitalizační jednotku sdr-widget lze díky svojí univerzálnosti využít v mnoha [[cs:designs:dms|měřících projektech a detekčních sítích]].
  
   * [[http://wiki.bolidozor.cz/doku.php|Bolidozor]] stanice [[cs:rmds|]]   * [[http://wiki.bolidozor.cz/doku.php|Bolidozor]] stanice [[cs:rmds|]]
-  * [[cs:sm|]]+  * [[cs:lightning|]]
  
  
cs/sdr-widget.1456158771.txt.gz · Poslední úprava: 2016/02/22 16:32 (upraveno mimo DokuWiki)