summaryrefslogtreecommitdiff
path: root/decoders/pjon/pd.py
AgeCommit message (Collapse)Author
2020-07-17pjon: comment nits, typo fixGerhard Sittig
2020-07-17pjon: unbreak CRC32 check, adjust data lengthGerhard Sittig
The previous implementation unconditionally assumed a CRC width of one byte when it calculated the checksum for received frame data. Do reflect on the CRC8/CRC32 choice instead. This patch is based on a fix that was Submitted-By: Julio Aguirre <jcallano@gmail.com>
2020-07-07pjon: fixup PD category for PJDL and PJONGerhard Sittig
2020-07-02pjon: show "communication relations", and nitsGerhard Sittig
Do track the RX and TX information, including their bus IDs. Present bus numbers as dotted quads. Emit another summary annotation for completed frames which presents receiver, transmitter, payload, and ACK details at even higher zoom levels. Rename the last remaining "init CRC" instance for consistency.
2020-07-02pjon: use underscore in input/output names for stacked decodersGerhard Sittig
Rename 'pjon-link' to 'pjon_link' for consistency with other decoders.
2020-06-24pjon: introduce decoder for PJON frame inspectionGerhard Sittig
Introduce a protocol decoder which accepts 'pjon-link' Python input and interprets PJON frames. The implementation is assumed to be operational but most of the protocol's flexibility (optionally present and variable width fields) has not yet been tested due to lack of example captures. During development of the PJON decoder only the PJDL link layer decoder was available, other link layers were not tested.