##################################################
#Project Name    : jfmradio_recorder
#File Name       : jfmradio_recorder_(date)
#Encoding        : python2.7(inclueding GRC3.7)
#Creation Date   : 2021.10.29
#
#Copyright c 2021 falconblog.org. All rights reserved.
#
##################################################

jfmradio recorder使い方

◯動作環境
Windows10
USBチューナのドライバーはzadigがインストール済み
動作確認チューナー：RTL2832, RTL-SDR.COM blog V3, HackRF one(firmware 2018.01)
ディエンファシスを50usecとしているため日本国内専用でモノラル受信です。

◯基本的な使い方
持っているUSBチューナあったbatファイルを起動し、ガイダンスに従って、周波数、時刻、曜日、録音時間を設定してください。
実行するとコマンドプロンプトウィンドウに次のような表示がされて録音待ちになります。

E:\GRC2>python jfmradio_recorder_01.py 85.1 03:07 4 1 rtl=0
FM Radio Recorder Ver.0.1 Copyright 2021 falconblog.org. All rights reserved.
Recording schedule = Every Friday 03:07
Dulation Time = 1.0min

録音開始時刻になるとコマンドプロンプトウィンドウ上にチューナーの動作状態が表示され、録音時間が録音が終了します。
gr-osmosdr 0.2.0.0 (0.2.0) gnuradio v3.8.2.0-57-gd71cd177
built-in source types: file rtl rtl_tcp uhd hackrf bladerf airspy airspyhf soapy redpitaya
Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
[R82XX] PLL not locked!
gr::pagesize: no info; setting pagesize = 4096
Now Recording... Dulation Time = 60
Finish to Recording.

録音したファイル名は周波数、日時、開始時刻が振られて保存されますので、重複することはありません。
fm_（周波数）_（日時）_（開始時刻）.wav

◯exeファイルの使い方
コマンドラインより以下の形式で設定します。

$ jfmradio_recorder_01.exe <FREQ> <XX:YY> <week:No.> <Dulation:min> <device arg.>

オプションの説明
exe以降のオプションは正しく入力してください。
プログラムでは引数の数をチェックしているだけですので間違って入れると録音時にエラーとなります。

- FREQ: 周波数をMHzで指定します。（例：80.0)
- XX:YY : 時刻を09:23の24時間形式で設定します。先頭の0は省略できません。
- Week No.: 予約する曜日を数字で指定します。（0:月, 1:火, 2:水, 3:木, 4:金, 5:土, 6:日）
- Dulation:min : 録音する時間を分で指定します。（例：25)
- device arg.: 受信に使うSDRを指定します。rtl-sdrが１台だけならrtl=0と入力します。（間違っていても受信モジュールosmoSDRが探して受信してくれるようです）

◯ソースファイルについて
本プログラムはGPLv3に基づきソースファイルを添付しています。
ソースファイルはGNURadio3.7 /3.8上で動作することを確認しています。
pyファイル単体ではGNURadioのライブラリが呼び出せる環境でないと動作しません。
exeファイルはGNURadioがなくても動くようになっています。

◯ご要望等
ご要望等は以下HPのお問い合わせよりお知らせいただければ幸いです。
HomePage: https://falconblog.org

Copyright c 2021 falconblog.org. All rights reserved.