import struct import numpy class AmmosAudioDemodType(): @classmethod @property def mapping(cls): return {0: 'FM', 1: 'AM', 5: 'ISB', 6: 'CW', 7: 'USB', 8: 'LSB', 256: 'DIGITAL', 0xFFFFFFFF: 'UNKNOWN'} def __init__(self, demod_type): self.demod_type = demod_type def __str__(self): return AmmosAudioDemodType.mapping[self.demod_type] class AmmosAudioDataHeader(): @classmethod def from_bytes(cls, bytes): elements = struct.unpack('