There is an error parsing a specify ByteCode in cat021.
The byte array that I am trying to parse is the following:
bytearray([0x15,0x00,0x55,0xF3,0x1B,0x39,0x5B,0xD3,0xC7,0x04,0x14,0xCB,0x01,0x48,0x05,0xBB,0x02,0x0F,0x65,0x7E,0x22,0xFE,0xF6,0xB7,0x12,0x50,0x6C,0x22,0x94,0x80,0x7E,0x94,0x77,0x6D,0x41,0xD3,0x01,0x00,0x0A,0x07,0xCA,0x00,0x00,0x1E,0x01,0xDA,0xD3,0x10,0x94,0x80,0x90,0x10,0xC2,0x30,0xD9,0x68,0x20,0x03,0xA0,0xF0,0x02,0x02,0x01,0x05,0x02,0xF1,0x41,0xD1,0x40,0xB5,0xD6,0xFF,0x06,0xD6,0xB7,0xB7,0x0C,0x06,0x07,0x48,0x05,0xB1,0x42,0x91,0xD2])
The code returns three differents records:
Asterix record: 1
Len: 71
CRC: 00000000
Timestamp: 1554978332645 (2019-04-11 10:25:32.645000)
Category: 21 (Surveillance Data Exchange - Part 12 ADS-B Reports)
Item: crc ()00000000
Item: ts ()1554978332645
Item: len ()71
Asterix record: 2
Len: 8
CRC: 00000020
Timestamp: 1554978332645 (2019-04-11 10:25:32.645000)
Category: 21 (Surveillance Data Exchange - Part 12 ADS-B Reports)
Item: crc ()00000020
Item: ts ()1554978332645
Item: len ()8
Asterix record: 3
Len: 3
CRC: 4BFAC910
Timestamp: 1554978332645 (2019-04-11 10:25:32.645000)
Category: 21 (Surveillance Data Exchange - Part 12 ADS-B Reports)
Item: crc ()4BFAC910
Item: ts ()1554978332645
Item: len ()3
When it is only one with length = 254.