diff --git a/pyModeS/decoder/bds/bds20.py b/pyModeS/decoder/bds/bds20.py index 63e10cd..d5f4b2f 100644 --- a/pyModeS/decoder/bds/bds20.py +++ b/pyModeS/decoder/bds/bds20.py @@ -24,9 +24,11 @@ def is20(msg): if d[0:8] != "00100000": return False - cs = cs20(msg) + # allow empty callsign + if common.bin2int(d[8:56]) == 0 + return True - if "#" in cs: + if "#" in cs20(msg): return False return True