kobuki,
As I stated earlier: I do not know any ins and outs of the RTL-SDR hardware
and/or programs.
I came across program tfrec and without any modifications this program read
the temperatures and humidities of my TFA KlimaLogg sensors.
For this purpose I bought two RTL-SDR dongles and ordered a third one in
China (not delivered yet).
Later I came across program rtldavis and I tried to get the program
working. The original EU frequencies were NOT working here.
With the set I found by trial and error I can read three (or four if I
want) of my Davis transmitters at once. These EU frequency set has no
constant offset with the EU RFM69 frequencies BTW.
I can't explain why this is working and the RFM69 frequencies not.
To my knowledge, the main.go program doesn't do anything special. It just
calls the SetCenterFreq with help of the the gortlsdr package to the
rtl-sdr driver, see code below.
// SetCenterFreq sets the center frequency.
func (dev *Context) SetCenterFreq(freqHz int) (err error) {
i := int(C.rtlsdr_set_center_freq((*C.rtlsdr_dev_t)(dev),
C.uint32_t(freqHz)))
return libError(i)
}
See the results on my website
(http://www.lucdesign.nl/_weewx/rtld/index.html) where I show the
differences between values measured by the meteostick dongle and
weewx-meteostick versus a RTL-SDR dongle with programs rtldavis and
weewx-rtld.
Luc