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.

Reply via email to