shajen / rtl-sdr-scanner-cpp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

patelkes opened this issue · comments

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

  • You do not need to worry for gap/Silence between recording...Just evoke the timer and tune frequency, start recording and stop when time reaches.
  • Due to "auto_delete_after_days", you delete recording in system so special admin screen NOT required to delete.
  • When recording overlap you activate your time sharing else single recording, No load on the system.
  • Recording is full meetings no broken fragments...easy to listen.
  • I believe every HAM radio operator will use this rtl-sdr-scheduler due to its simplicity...

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

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).