shajen / rtl-sdr-scanner-cpp

GNU General Public License v3.0
604 stars 61 forks source link

I have stopped using rtl-sdr-scanner...As a Ham radio operator We need rtl-sdr-scheduler.. #54

Closed patelkes closed 10 months ago

patelkes commented 1 year ago

Hi Shajen,

Lots of broken recording/lost recording.., take away charm of listening ham radio. I am a Ham radio operator where I am listening more of Net meeting on vhf/uhf.

The overall PROBLEM for ham radio operator is, we are missing some live Net meetings due to some other commitments.

The SOLUTION is rtl-sdr-scheduler where once you setup config.json then all transmitted Net meeting are recorded for you to Listen at your convenient time.

Advantages of proposed rtl-sdr-scheduler

The proposed rtl-sdr-scheduler CONFIG.JSON may looks like as follows....

{ "scanner_frequencies_scheduler": [ { "device_serial": "00000001", "schedule": [ { "start_time": 20:00:00, "stop_after": 01:00:00, "record_freq": 147050000, "sample_rate": 2048000, "record_days": 1,2,3,4,5,6,7, # Record all 7 days "description": "ACMA Daily Net", "auto_delete_after_days": 7 } { "start_time": 10:00:00, "stop_after": 00:30:00, "record_freq": 145300000, "sample_rate": 2048000, "record_days": 0,2,3,4,0,0,0, # Record only on Tuesday, Wenusday, Thursday "description": "Somersbay Morning Net", "auto_delete_after_days": 7 } ] }, { "device_serial": "00001399", "schedule": [ { "start_time": 17:00:00, "stop_after": 01:00:00, "record_freq": 438050000, "sample_rate": 2048000, "record_days": 1,2,3,4,5,6,7, # Record all 7 days "description": "ACMA Evening Net", "auto_delete_after_days": 7 } { "start_time": 21:00:00, "stop_after": 00:30:00, "record_freq": 439300000, "sample_rate": 2048000, "record_days": 0,2,0,0,0,0,0, # Record only on Tuesday "description": "Blue Mountain Radio club", "auto_delete_after_days": 5 } ] } ], "devices": { "rtl_sdr": { "ppm_error": 0, "tuner_gain": 29.0, "offset": 0 }, "hack_rf": { "lna_gain": 0, "vga_gain": 0, "offset": 0 } }, "recording": { "max_noise_time_ms": 500, "min_time_ms": 10000, "min_sample_rate": 16000 }, "detection": { "frequency_grouping_size": 10000, "frequency_range_scanning_time_ms": 64, "noise_learning_time_seconds": 30, "noise_detection_margin": 10, "torn_transmission_learning_time_seconds": 60 }, "output": { "logs": "sdr/logs", "file_log_level": "info", "console_log_level": "info" }, "cores": 4, "memory_limit_mb": 0, "mqtt": { "hostname": "sdr-broker", "port": 1883, "username": "admin", "password": "password" } }

See how you go..It will be your baby...

Regards Kesh VK2KES

shajen commented 1 year ago

This software is much more complicated than you think. It is not designed to record known frequencies in known time because this is very simple.

To do this just use crontab scheduler and hack_transfer or rtl_sdr to record samples. Then open raw files in any SDR software (gqrx for example).