--- Linuxで
流星の電波観測(HRO) ---
2015年02月22日(日)
Linuxで流星の電波観測(HRO)
流星の電波観測(HRO)用のソフトはWindowsで動作するHROFFTが有名やけど、今回はWindows XPからLinuxにOSを入れ替えた古いPCの有効活用を考えてMINT 13(Maya)へSpec-Recorderをインストールしてみた。

現在の最新版をダウンロード。
http://sourceforge.jp/projects/spec-recorder/

Spec-Recorder Ver.1.40.zip

インストールは簡単。
添付のRead me.pdfに書かれている必要なライブラリのうち、インストールされてないものをパッケージマネージャで入れてツールを実行するだけ。
実行したら、結果が5分毎に分割されてファイルに保存されていく。

HTTPサーバーを使ったりとか設定のカスタムはconfigファイルでできる。

-----------------------------------
$ python main.py
HTTP server is unavailable
del_ogg is unavailable
filename will not be written
CSV file will be saved
data will be analyzed
OS = Linux,BSD,etc
Spec_Recorder Ver.1.21
Executed freq_exec.py
executed freq_send_mail.py
Filename is ocv1502220920.ogg
Audio fileneme is ocv1502220920.ogg
Waiting 5 minutes
Recording start

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:59.73 [00:00:00.00] Out:2.86M [    |    ]   Clip:0   1
In:0.00% 00:01:09.72 [00:00:00.00] Out:3.34M [    |    ]   Clip:0   1
In:0.00% 00:01:19.79 [00:00:00.00] Out:3.83M [    |    ]   Clip:0   1
In:0.00% 00:01:29.94 [00:00:00.00] Out:4.31M [    |    ]   Clip:0   1
:
-----------------------------------


ちゃんと動作しているように見えたけど、正時に異常が発生して測定結果のPNGが作成されへんとかCtr-Cで停止できへんとかの現象が。

-----------------------------------
:
In:0.00% 00:00:10.84 [00:00:00.00] Out:516k  [    |    ]   Clip:0   Waiting for ocv1502220955.png
In:0.00% 00:00:11.43 [00:00:00.00] Out:545k  [    |    ]   Clip:0   Waiting for ocv1502220955.png
In:0.00% 00:00:11.86 [00:00:00.00] Out:565k  [    |    ]   Clip:0   ocv1502220955.png is exist
make csv
make zip
Traceback (most recent call last):
  File "main.py", line 189, in <module>
    if int(start_minute) >= 0 and int(start_minute) < 5 and conf.get("file", "auto_make_rmob") == "on":
  File "/usr/lib/python2.7/ConfigParser.py", line 618, in get
In:0.00% 00:00:12.03 [00:00:00.00] Out:573k  [    |    ]   Clip:0   raise NoOptionError(option, section)
ConfigParser.NoOptionError: No option 'auto_make_rmob' in section: 'file'
In:0.00% 00:00:12.29 [00:00:00.00] Out:586k  [    |    ]   Clip:0   start making list
In:0.00% 00:00:54.19 [00:00:00.00] Out:2.60M [    |    ]   Clip:0   finished making list 
:
-----------------------------------


異常が出ている行を見たら、cofigファイル「sr.conf」の「auto_make_rmob」をチェックしているのが分かる。
そやけど、「sr.conf」には「auto_make_rmob」の設定が記載されてへん。

処理としては、毎正時に「auto_make_rmob = on」やったら、RMOBに関係する何かの処理をするのかなぁ?という感じ。

配布サイトの情報を見るとRMOBの処理はまだ実装中のように読めたんで、「sr.conf」に「auto_make_rmob = off」を追加して対応。

-----------------------------------
:
[file]
header = ocv
del_ogg = off
write_filename = off
write_csv = on
make_zip = on
auto_make_rmob = off
:
-----------------------------------


とりあえず、異常なしで動作するようになった。
FM放送で動作を確認。。