Rain rate MAYBE implemented correctly

This commit is contained in:
2019-05-26 16:43:43 +02:00
parent 38aaa35dc8
commit 7d3b91340e

View File

@@ -202,12 +202,15 @@ class davisDecoder(object):
def rainrate_decode(self, byte2, byte3):
# if byte3(b2 here) is 0xFF, or 255, there is not rain
print("b2:{} b3:{} = result:{}".format(byte2, byte3, byte2 + (byte3 >> 4 << 8)))
# No Rain rainstate = 0
if byte2 == 255:
rainstate = 0
rainrate = 0
# Light Rain rainstate = 1
elif byte2 == 254:
rainstate = 1
rainrate = 0.1
# Heavy rain rainstate = 2
else:
rainstate = 2
if byte3 > 4: