PMSDR-popis instalace

Transkript

PMSDR-popis instalace
Zprovoznění PMSDR v Kubuntu 10.04
Tohle jsem já nevymyslel. Pouze jsem postupoval podle [1] a [2]. Real-timové jádro jsem neinstaloval. Žádné zásadní problémy se
nevyskytly, ale pozor: nastavení fázové korekce I/Q se s časem plynule mění, takže zhruba po 3 minutách je potřebná hodnota 1 000
a nejde dál zvětšovat. Potlačení zrcadlových kmitočtů pak dosahuje pouze 20 ÷ 25 dB.
PMSDR nyní funguje takto:
Příprava
1. Vytvořil jsem nové adresáře: cd /usr/local/src
sudo mkdir sdr
sudo chown `whoami`:`whoami` sdr
2. Doinstaloval jsem pomocné balíky: sudo apt-get install autoconf automake build-essential subversion
(7MB na disku)
Instalace DttSP
3. Nainstaloval jsem:
sudo apt-get install libfftw3-3 libfftw3-dev libgsl0-dev libjack0 jackd jack-tools \
libjack-dev liblo7 liblo-dev libusb-1.0-0 libusb-1.0-0-dev
(pokud už některé jsou nainstalované, instalace se automaticky přeskočí; 16Mb na disku; RT mód odmítnut).
4. Kontrola poslední revize: cd /usr/local/src/sdr
únor 2012
rev=810
svn co -r $rev \
https://128.2.212.19/cgran/projects/dttsp/branches/ab2kt/sdr-core/base \
dttsp-cgran-r$rev
5. Link kvůli přepínání mezi verzemi: ln -s dttsp-cgran-r$rev dttsp
6. Přeložení dttsp: cd dttsp-cgran-r$rev/src
./bootstrap
./configure
make
7. Ověření, jestli funguje: ./sdr-core -h
(vypíše help)
8. Balíky pro SDR-shell: cd
sudo apt-get install libqt3-mt-dev
(26 souborů, 23MB)
9. Kontrola poslední revize: cd /usr/local/src/sdr
rev=74
únor 2012: 158
svn co -r $rev \
https://sdr-shell.googlecode.com/svn/branches/pmsdr \
sdr-shell-pmsdr-r$rev
10. Opět link kvůli přepínání mezi verzemi: ln -s sdr-shell-pmsdr-r$rev sdr-shell
11. Instalace samotného shellu: cd sdr-shell-pmsdr-r$rev
qmake-qt3 sdr-shell.pro
make
Instalace PMSDR
12. Doinstaloval jsem: sudo apt-get install libncurses5-dev
libreadline5-dev
(2-7MB)
13. Stáhl a rozbalil jsem PMSDR (aktuální verze 2.5.1) z
http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/p/project/pm/pmsdr/Stable%20release/
cd
tar -zxvf pmsdr-2.5.1.tar.gz
cd pmsdr-2.5.1/
./configure && make && sudo make install
14. Vytvořit novou skupinu: sudo groupadd pmsdrusb
sudo usermod -a -G pmsdrusb <jmeno_uzivatele>
15. Jako root jsem vytvořil soubor /etc/udev/rules.d/95-pmsdr.rules s obsahem
#
# udev rules file for Microchip 18F4455 USB Micro (PMSDR)
#
ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="000c", GROUP="pmsdrusb"
16. Po odhlášení / přihlášení (kvůli nové skupině) se dá spustit PMSDR: cd /usr/local/bin/
./pmsdr
{příkazem např. f 639000 se změní kmitočet na PMSDR, quit ho ukončí}
Nastavení SDR-shellu
17. V adresáři /usr/local/src/sdr/sdr-shell je nutno upravit sdr-shell.sh:
stáhnout z ok-dae.unas.cz soubor sdr-shell.tar a uložit do ~/
mv /usr/local/src/sdr/sdr-shell/sdr-shell.sh /usr/local/src/sdr/sdr-shell/sdr-shell.sh-orig
cd
tar -xf sdr-shell.tar
cp ./_sdr-shell_/* /usr/local/src/sdr/sdr-shell/
Dále je nutno ještě upravit /usr/local/src/sdr/sdr-shell/sdr-shell.conf podle vašeho počítače.
Vzor je sdr-shell.conf-example
{ Při potížích zopakujte kroky 8 11 s rev=74 a pak
cd /usr/local/src/sdr/sdr-shell-pmsdr-r74
wget http://www.dh2spk.de/amateurfunk/sdr/sdr-shell-pmsdr-setup-ubuntu.patch
patch -p0 < sdr-shell-pmsdr-setup-ubuntu.patch }
--------------------------------------------------------------------------------Spuštění celého programu: cd /usr/local/src/sdr/sdr-shell
./sdr-shell.sh
nebo voláním skriptu
#!/usr/bin/env bash
cd /usr/local/src/sdr/sdr-shell
./sdr-shell.sh
-------------------------------------------------------------------------------Konfig. soubory: ~/.qt/sdr-shellrc
/usr/local/src/sdr/sdr-shell/sdr-shell.conf
/etc/udev/rules.d/95-pmsdr.rules
V konfig. souboru /usr/local/src/sdr/sdr-shell/sdr-shell.conf lze změněnit vzorkovací kmitočet karty na
96kHz (pokud to karta dovoluje). Šíře zobraz. pásma potom je ± 12kHz (při 48kHz jen ± 6kHz).
------------------------------------------------------------------------------[1] http://www.dh2spk.de/amateurfunk/sdr/
DH2SPK popisuje zprovoznění v Kubuntu 10.11
[2] http://freecode.com/projects/pmsdr (zdrojový kód)
Autor hardwaru IW0HDV popisuje v části 'README' zprovoznění obecně v Linuxu
[3] https://128.2.212.19 (nebo http://www.cgran.org/ )

Podobné dokumenty

Open Source Programování

Open Source Programování Patch vždy jako plain text a přímo v těle zprávy Ještě jednou, nikdy ne jako HTML, přílohu jde někdy možná obhájit Větší změny vždy rozdělit do logických kroků, pak jako patchseries Vždy zkontroluj...

Více

Bakalářská práce

Bakalářská práce Ing. Jana Koprnického, Ph.D., dozvěděl o panu Ing. Janu Krausovi. Ten mě okamžitě nasměroval správným směrem a hned v dalšı́m semestru jsem přešel z jazyka Pascal na mnohem užitečně...

Více

sarix - Schneider Electric

sarix - Schneider Electric (široký dynamický rozsah), vysokou světelnou citlivost a Anti-Bloom funkce do jednotné vysoce inteligentní platformy. Výsledkem je kamera, která reaguje na světlo skoro stejně skvěle, jako lidské o...

Více

Bakalářská práce

Bakalářská práce program nabízí. To se právě v případě programu tohoto typu děje až podezřele často. Není výjimkou situace, kdy si skupiny zabývající se tvorbou audiovizuálního obsahu vyvíjejí každá svůj program ta...

Více

Bubble Trouble Uživatelská Dokumentace

Bubble Trouble Uživatelská Dokumentace hozením bubliny, nebo výbušné bubliny; nepřítel může zabít hráče i kousnutím. Bublinu jde uvést do pohybu pouze tak, že přesunete hrdinu za bublinu a kousnete.

Více

MIKROPOČÍTAČE

MIKROPOČÍTAČE k uložení dat, která slouží jako operandy při provádění instrukcí,

Více