From 8d7a0cbfbae04c894d20d78ee36f388c438728d0 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Thu, 27 Mar 2025 13:32:12 -0400 Subject: [PATCH] Fix RAOB surface pressure calculation --- lib/xmet/raob.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/xmet/raob.py b/lib/xmet/raob.py index 988b7de..ca0a6b4 100644 --- a/lib/xmet/raob.py +++ b/lib/xmet/raob.py @@ -194,12 +194,15 @@ class RAOBObs(): } def parse_surface_pressure(self, token: str): - code, pressure = token[0:2], token[2:5] + code, pressure = token[0:2], float(token[2:5]) + + if pressure < 100: + pressure += 1000.0 if code == '99': return { 'height': None, - 'pressure': float(pressure) + 'pressure': pressure } def parse_sample_tokens(self, tokens: list[str]) -> SoundingSample: