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

Reply via email to