cs:radio-observer
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
cs:radio-observer [2014/10/28 12:06] – [Instalace qjactl] kaklik | cs:radio-observer [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Řádek 13: | Řádek 13: | ||
Klíčovou vlastností programu je schopnost zaznamenávat časově označkovaná data, použitelná pro další analýzu po získání dat z více stanic. | Klíčovou vlastností programu je schopnost zaznamenávat časově označkovaná data, použitelná pro další analýzu po získání dat z více stanic. | ||
- | Zatím se vyvíjí v testovací verzi, jako [[https://github.com/ | + | Zatím se vyvíjí v testovací verzi, jako [[http://mlab-project.github.io/ |
Funkční požadavky k výsledné aplikaci Radio-Observer jsou zapisovány do [[http:// | Funkční požadavky k výsledné aplikaci Radio-Observer jsou zapisovány do [[http:// | ||
Řádek 32: | Řádek 32: | ||
===== Instalace ===== | ===== Instalace ===== | ||
- | sudo apt-get install libfftw3-dev | + | sudo apt-get install libfftw3-dev |
git clone https:// | git clone https:// | ||
cd radio-observer | cd radio-observer | ||
Řádek 39: | Řádek 39: | ||
cd cppapp | cd cppapp | ||
make | make | ||
- | cd.. | + | cd .. |
make | make | ||
- | Nyní by jsme měli mít zkompilovaný radio-observer | + | Nyní by jsme měli mít zkompilovaný radio-observer. Dále pomocí nástroje checkinstall vytvoříme instalační balík, který rovnou nainstalujeme do systému. Na dotazy utility odpovídáme doporučenou volbou. |
+ | sudo checkinstall --pkgname radio-observer --pkgversion 0.5 make install | ||
- | === checkout konkrétní verze z githubu === | ||
- | pro nejaktuálnější vyzkoušenou verzi na stanicích ZVPP a OBSUPICE lze použít | ||
- | git checkout d7b29ff0bb7783596033c4be7113baffd91a697f | ||
- | V dev větvi radio-observeru. | ||
===== Ovládání radio-observeru ===== | ===== Ovládání radio-observeru ===== | ||
Naprostá většina parametrů radio-observeru je definována v konfiguračním souboru ve formátu JSON. Konfigurační soubor je očekáván v // | Naprostá většina parametrů radio-observeru je definována v konfiguračním souboru ve formátu JSON. Konfigurační soubor je očekáván v // | ||
+ | |||
+ | Název konfiguračního souboru se odvozuje od názvu binárky, proto když přejmenujeme binárku, tak můžeme mít v home adresáři i jiný konfigurační soubor pro další experiment. | ||
==== Parametry v příkazové řádce ==== | ==== Parametry v příkazové řádce ==== | ||
Řádek 128: | Řádek 127: | ||
Do souboru vepsané české komentáře mají pouze dokumentační charakter. Pro vlastní konfigurační soubor prosím využijte [[https:// | Do souboru vepsané české komentáře mají pouze dokumentační charakter. Pro vlastní konfigurační soubor prosím využijte [[https:// | ||
+ | |||
+ | Pokud spustíme radio-observer bez parametru definujícího konfigurační soubor, tak se pokusí si sám otevřít konfigurační soubor se stejným názvem jako binárka z home adresáře. tj. například: | ||
+ | |||
+ | === Parametry v konfiguračním souboru === | ||
+ | |||
+ | * jitter_time - doba v sekundách mezi událostmi, potřebná k tomu, aby dvě události byly chápaný jako nesouvisející jevy. | ||
+ | * advance_time - délka záznamu před a po detekované události. | ||
+ | |||
+ | |||
===== Podobné SDR systémy klient-server ===== | ===== Podobné SDR systémy klient-server ===== | ||
Řádek 164: | Řádek 172: | ||
===== Datové výstupy ===== | ===== Datové výstupy ===== | ||
- | * Obrázkové náhledy ve FITs pro generování náhledů na webu. (Webový prohlizeč by mohl vykreslovat obrázek | + | * Obrázkové náhledy ve FITs pro generování náhledů na webu. (Aby webový prohlížeč mohl vykreslovat obrázek a obarvovat |
- | * RAW záznamy odrazu meteoru, (jsou důležité pro pozdější analýzu záznamů) | + | * RAW záznamy odrazu meteoru, (Surová data jsou důležitá pro pozdější analýzu záznamů) |
- | * K zaznamům je ve slozce metadatovy | + | * Ke všem záznamům je v jiné složce metadatový |
- | + | ||
- | ---- | + | |
- | + | ||
- | Příklad názvu datových souborů // | + | |
- | + | ||
- | * TIME je časový údaj s rozlišením alespoň ms, případně ns. | + | |
- | * NAME je indentifikátor stanice a může mít délku do maximální povolené délky celého názvu. Název by měl obsahovat i verzi konfigurace stanice. Např. // | + | |
- | * TYPE je identifikátor dat | + | |
- | * EXTE je přípona souboru, označující jeho formát ([[http:// | + | |
- | + | ||
- | Podmínkou přispíváni do databáze je splnění následujiciho regulárního výrazu pro název souboru: | + | |
- | + | ||
- | ({0-9}{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{3})([A-Z]{1})? | + | |
- | + | ||
- | Konktrétní příklady souborů: | + | |
- | 20140815131105154_OBSUPICE-R1_snap.fits | + | |
- | 20140815150803480_OBSUPICE-R1_raws.fits | + | |
- | 20140815150948269_OBSUPICE-R1_met.fits | + | |
- | 20131215115954558_SVAKOV-R2_fb.jpg | + | |
- | 20131215115955002_SVAKOV-R2_nomet.jpg | + | |
- | 20140808100000_OBSUPICE-R1_meta.csv | + | |
| | ||
Radio-observer aktuálně generuje výstupní soubory ve dvou formátech - csv a fits. CSV je formát použitý výhradně pro metadatové záznamy. | Radio-observer aktuálně generuje výstupní soubory ve dvou formátech - csv a fits. CSV je formát použitý výhradně pro metadatové záznamy. | ||
Řádek 196: | Řádek 183: | ||
20140808110211599_OBSUPICE-R1_met.fits; | 20140808110211599_OBSUPICE-R1_met.fits; | ||
- | Jak je vidět, tak metadatový soubor obsahuje seznam všech detekovaných meteorů a základní informace o nich. Samotné meteory jsou pak zaznamenány v datových souborech formátu FITS. Tento formát lze v případě souborů typu **snap** a **met** zobrazit ve standardním | + | Jak je vidět, tak metadatový soubor obsahuje seznam všech detekovaných meteorů a základní informace o nich. Samotné meteory jsou pak zaznamenány v datových souborech formátu FITS. Tento formát lze v případě souborů typu **snap** a **met** zobrazit ve standardním |
- | * ds9 | + | * [[http:// |
+ | * ds9 | ||
* [[http:// | * [[http:// | ||
* qfitsview | * qfitsview | ||
* fits liberator | * fits liberator | ||
* http:// | * http:// | ||
+ | |||
+ | Také je pro účely rychlého prohlížení lidmi z [[http:// | ||
Protože tyto datové výstupy obsahují klasická obrazová data. Rozdíl mezi oběma typy je ten že soubor snap obsahuje většinou minutový screenshot waterfallu z oblasti ve které jsou vyhledávány meteory. Soubor met pak obsahuje výřez oblasti, která časově odpovídá zaznamenanému RAWS záznamu. | Protože tyto datové výstupy obsahují klasická obrazová data. Rozdíl mezi oběma typy je ten že soubor snap obsahuje většinou minutový screenshot waterfallu z oblasti ve které jsou vyhledávány meteory. Soubor met pak obsahuje výřez oblasti, která časově odpovídá zaznamenanému RAWS záznamu. | ||
- | RAWS fits záznam pak obsahuje surové I/Q vzorky z přijímače, | + | RAWS fits záznam pak obsahuje surové I/Q vzorky z přijímače, |
==== Postup při prohlížení raw záznamů ==== | ==== Postup při prohlížení raw záznamů ==== | ||
Řádek 250: | Řádek 240: | ||
- | ===== Instalace jackd ===== | ||
- | Pro nejstabilnější jack je výhodné použít přímo aktuální master větev z [[https:// | ||
- | | ||
- | sudo apt-get install libsamplerate0-dev libasound2-dev libsndfile1-dev | ||
- | git clone https:// | ||
- | cd jack2 | ||
- | ./waf configure | ||
- | ./waf build | ||
- | sudo ./waf install | ||
- | sudo ldconfig | ||
- | ===== Instalace | + | |
+ | ===== Instalace | ||
[[http:// | [[http:// | ||
- | sudo apt-get install libqt4-core libqt4-gui libqt4-dev | + | sudo apt-get install libqt4-core libqt4-gui libqt4-dev |
- | | + | |
- | cd qjackctl-svn | + | cd qjackctl-code |
- | make -f Makefile.svn | + | make -f Makefile.git |
./configure --enable-jack-version | ./configure --enable-jack-version | ||
make | make | ||
Řádek 278: | Řádek 259: | ||
make | make | ||
| | ||
- | Nyní by mělo být možné qjackctl spustit. Pro jeho správnou funkci je ještě potřeba v jeho konfiguraci změnit cestu k jackd serveru na: | + | Nyní by mělo být možné qjackctl spustit. Pro jeho správnou funkci je ještě potřeba v jeho konfiguraci změnit cestu k jackd serveru na: /// |
Pokud se při spuštění vyskytne chyba: | Pokud se při spuštění vyskytne chyba: | ||
- | |||
$ qjackctl | $ qjackctl | ||
qjackctl: symbol lookup error: qjackctl: undefined symbol: JACK_METADATA_PRETTY_NAME | qjackctl: symbol lookup error: qjackctl: undefined symbol: JACK_METADATA_PRETTY_NAME | ||
Tak nejsou ze systému ještě odinstalované všechny původní knihovny. | Tak nejsou ze systému ještě odinstalované všechny původní knihovny. | ||
+ | |||
+ | sudo apt-get --purge remove libjack-jackd2-0 libjack-jackd2-dev gstreamer1.0-plugins-good gstreamer1.0-plugins-bad | ||
+ | | ||
+ | Po odinstalaci knihoven je potřeba znovu přeložit všechny související aplikace, jako jackd, radio-observer atd. | ||
===== Instalace Patchage ===== | ===== Instalace Patchage ===== | ||
| |
cs/radio-observer.txt · Poslední úprava: 2017/12/10 22:29 (upraveno mimo DokuWiki)