For the negative values: => I figured it out, it is in fact quite simple. We have to treat the raw data as a signed short. I'll see how to change the code to take this into account. Shouldn't be difficult.
For the crash: => - I noticed that at 00:12:31, the driver is sending a command (ws3000: reading results), and it reads the data at 00:12:32. - Then, at 00:12:35, another command is sent, and this one fails. That's only a few seconds later. If I remember correctly, I ran into something similar: I was trying to read the data as fast as for my other station (Vantage, for which I get data every second or so). Then I simply fetched the data from the WS-3000 when storing records into the weewx database, so every minute only. I think that this was what solved the problem for me. How did you configure the loop_interval? Can you try to increase it? Try 30 or 60 seconds at least. For temperature, it doesn't really make sense to fetch the data too often anyway. -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
