I have a weewx-sdr driver receiving data over usb from rtl-sdr from an 
rtl-sdr radio receiver dongle.  The radio receiver gets outdoor data from 
an Acurite Atlas.  The inside weather data comes from an arduino over usb.  
The weewx server is on a raspberry pi.  I modified the weewx-sdr driver 
AsyncReader (in the beginning of the file) and ProcessManager.  There is 
now an AsyncReader thread for both the rtl433 ttyACM0 connection receiving 
data over USB and for the arduino reading data over usb.  These both share 
the same queue where they save both indoor and outdoor lines of input data.
The driver only accepts data formatted as json and rejects the other lines 
which are for debugging.  There is a lot of extra discarded data.

It looks like there simply be so much data that the weewx server skips some 
of it sometimes.  I get some records with nothing but None except for rain.

The archive interval is 5 minutes.  The Atlas and the arduino both generate 
data every 7 seconds or so.  The arduino was much faster and I got more 
gaps.  When I slowed the arduino down to the speed of the Atlas there were 
fewer gaps.

Maybe I should just increase the archive interval?  Or decrease it?
I don't know how to change the Atlas logging interval.

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/940ae1e3-6dad-4064-9785-3cf66b042382n%40googlegroups.com.

Reply via email to