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)