|
|
|
|
@ -148,14 +148,12 @@ class BitReader:
@@ -148,14 +148,12 @@ class BitReader:
|
|
|
|
|
elif dtype == "UINT": |
|
|
|
|
raw_val = self.read_uint(bits) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if dtype != "IA5": |
|
|
|
|
val = (raw_val + offset) * (10 ** scale) |
|
|
|
|
|
|
|
|
|
# Hot fixes |
|
|
|
|
if "DIFFERENTIAL" in desc["name"]: |
|
|
|
|
val = val - int(val > 6) * 12 |
|
|
|
|
|
|
|
|
|
# hot fix from FK code |
|
|
|
|
if "DOPPLER" in desc["name"]: |
|
|
|
|
if val < -50: |
|
|
|
|
val = np.nan |
|
|
|
|
|