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.