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.

Reply via email to