From 7d3b91340ed0acc64b3c637c68c4897300741964 Mon Sep 17 00:00:00 2001 From: Milan Toman Date: Sun, 26 May 2019 16:43:43 +0200 Subject: [PATCH] Rain rate MAYBE implemented correctly --- python/davis_etl.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/davis_etl.py b/python/davis_etl.py index 57b55b5..53e11af 100755 --- a/python/davis_etl.py +++ b/python/davis_etl.py @@ -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: