Ryan and Steve, Currently I am testing modified versions of rtldavis and weewx_rtldavis. I have adapted the improvements of the freqError calculation in Steve Wormley’s fork. Also I adapted his -noafc and -v options.
Recently I changed the way the frequency correction was used. The old (and wrong) way was to use the found frequency error as correction for the next hop. When a system has more than one transmitter this might lead to unstable communication. In all cases it did not have a positive effect. The current release use the frequency correction on the same channel and for the same transmitter as the freqErrorrs were detected. Two days ago there was at night a huge amount of time-out messages of one of my four Davis stations. Somehow the timing of that station was changed. After some research of the received or timed-out data I changed the timing of the hop sequence. The ‘handling window’, that is the period between the expected moment of the next signal and the moment of the time-out, was increased from 10 ms to 300 ms. The original idea for the small 10 ms window was a minimal disturbance of the timing of the next signal (of another transmitter). With only one transmitter active there was no such problem. This change is a huge improvement for systems with more than one transmitter to be handled. E.g. my ISS-1 station with the wind sensor via an anemometer kit and a leaf-soil station. Also the handling of the New Zealand frequencies is prepared. The actual NZ-frequencies will be set via a PR. Luc On Wednesday, 13 May 2020 23:32:11 UTC-3, Ryan Stasel wrote: > > That worked perfectly, thank you! > > On Wednesday, May 13, 2020 at 6:41:35 PM UTC-7, Steve Wormley wrote: >> >> The thing is, you didn't really need to do any of that. The channel it >> found was accurate for the default channel map so all you needed to do was >> run: >> $GOPATH/bin/rtldavis -tr 1 -tf US -ppm 1 >> >> And it should start spitting out data after a minute or two. Then update >> the weewx.conf with the full path(I don't know if it would understand >> GOPATH) and the -ppm 1 set 'transceiver_frequency' to US and it should be >> happy. >> so, roughly: >> cmd = /home/myuser/go/bin/rtldavis -ppm 1 >> transceiver_frequency = US >> iss_channel = 1 >> fix rain_bucket_type if appropriate >> >> >> -- You received this message because you are subscribed to the Google Groups "weewx-development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/b1f3957c-e8f1-40a9-9c49-d9aa31b80d91%40googlegroups.com.
