From f19af8d4cfe1340fb1d29292af6ccd45b8188572 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Fri, 28 Feb 2025 23:58:49 -0500 Subject: [PATCH] Implement parsing wind speed/direction --- lib/xmet/rawins.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py index 5518227..274281e 100644 --- a/lib/xmet/rawins.py +++ b/lib/xmet/rawins.py @@ -70,6 +70,23 @@ class RawinsObs(): 'dewpoint': dewpoint } + def parse_wind(self, value: str): + base_speed = 0 + base_dir = 0 + + if value[2] == '1': + base_speed = 100 + elif value[2] == '5': + base_dir = 5 + elif value[2] == '6': + base_speed = 100 + base_dir = 5 + + return { + 'dir': float(value[0:3]) + base_dir, + 'speed': float(value[4:]) + base_speed + } + def parse_ttaa(self): pass