diff --git a/pyModeS/decoder/__init__.py b/pyModeS/decoder/__init__.py index aa4b901..53ecf72 100644 --- a/pyModeS/decoder/__init__.py +++ b/pyModeS/decoder/__init__.py @@ -2,7 +2,7 @@ def tell(msg: str) -> None: from pyModeS import common, adsb, commb, bds def _print(label, value, unit=None): - print("%20s: " % label, end="") + print("%28s: " % label, end="") print("%s " % value, end="") if unit: print(unit) @@ -127,7 +127,7 @@ def tell(msg: str) -> None: lnav = adsb.lnav_mode(msg) _print("Selected altitude", alt, "feet") _print("Altitude source", alt_source) - _print("Barometric pressure setting", baro, "millibars") + _print("Barometric pressure setting", baro, "" if baro == None else "millibars") _print("Selected Heading", hdg, "°") if not (common.bin2int((common.hex2bin(msg)[32:])[46]) == 0): _print("Autopilot", types_29[autopilot] if autopilot else None) diff --git a/pyModeS/decoder/bds/bds62.py b/pyModeS/decoder/bds/bds62.py index 16db8f1..2d070d7 100644 --- a/pyModeS/decoder/bds/bds62.py +++ b/pyModeS/decoder/bds/bds62.py @@ -274,8 +274,7 @@ def baro_pressure_setting(msg): ) baro = common.bin2int(mb[20:29]) - baro = None if baro == 0 else 800 + (baro - 1) * 0.8 - baro = round(baro, 1) + baro = None if baro == 0 else round(800 + (baro - 1) * 0.8, 1) return baro