A assembler for CPDLC messages from dumpvdl2 / libacars. Assembles CPDLC messages decoded by dumpvdl2 or libacars.
See example files...
cpdlc_parse_la.py: assembles CPDLC Msgs from libacarscpdlc_parse_vdl.py: assembles CPDLC Msgs from dumpvdl2
Each contains a parse function, returning dict. Keys:
msgs: list of contained and assembled messages,dir:DOWNLINK/UPLINK/DOWNLINK PDUS/UPLINK PDUS,msg_id: message id,logical_ack:required/notRequired, VDL2 ONLYtimestamp: CPDLC timestamp
Should work with most common types CPDLCs. Only few dumpvdl2 CPDLC types supported!
Many msg types still not supported, if you receive such a msg please open Issue and post JSON dump of CPDLC data.