When selecting Si570 as the receiver hardware, there is a warning when setting the min frequency below 3000 kHz:
Si570 DG8SAQ/PE0FKO firmware
PE0FKO-0 / Firmware version 5.15
DYNAMIC
Min receive frequency = 180 Khz
Invalid 'from' frequency: should be >= 3500 Khz !
CHECK FREUQENCY PARAMETERS
However, the Ensemble LF II has a range of 180 KHz to 3000 KHz. An additional two flip flops (74AC74) are onboard to divide the Si570 output before going to the usual flip flops. When I run this w/ sdr-core, usbsoftrock is running in daemon mode with the '-a' flag:
-a Advanced firmware present
$ usbsoftrock getfreq
Version : 15.15
Frequency : 14.083098 (x 4.00)
$ usbsoftrock -a getfreq
Version : 15.15
Frequency : 0.490200 (x 4.00)
I wonder if control of this SDR hardware could be added. The usbsoftrock source is here for reference:
Appears the '-a' flag is toggling the following:
usbsoftrock.c:
case 'a':
setByValue = 1;
if (setByValue)
freq = readFrequencyByValue(handle);
else
freq = getFrequency(handle);
if (setByValue)
setFreqByValue(handle, atof(argv[optind+2]));
else
setFrequency(handle, atof(argv[optind+2]));
The readFrequencyByValue(), getFrequency(), setFreqByValue(), and setFrequency() functions are in operations.c