From b6ec014608d964d09c1efd087b91e410d3754454 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial <xan@xantronix.com> Date: Sat, 1 Mar 2025 21:33:38 -0500 Subject: [PATCH] So close to complete TTAA parsing --- lib/xmet/rawins.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py index 6bec9fb..f614a58 100644 --- a/lib/xmet/rawins.py +++ b/lib/xmet/rawins.py @@ -133,13 +133,15 @@ class RawinsObs(): return 1000.0 + height def calc_500mb_height(self, height: float) -> float: - print(f"Calculating 500mb height") - return 10 * height + return 10000 + (10 * height) def parse_height_pressure(self, value: str): code = value[0:2] num = value[2:5] + # + # Ignore values where height is not known. + # if num == '///': return None @@ -155,10 +157,10 @@ class RawinsObs(): return None elif pressure == 1000: height = self.calc_1000mb_height(float(num)) + elif pressure <= 850 and pressure > 500: + height = self.calc_850mb_height(float(num)) elif pressure <= 500: height = self.calc_500mb_height(float(num)) - elif pressure <= 850: - height = self.calc_850mb_height(float(num)) else: height = float(num)