This repository contains a modified Python implementation of the Bundle Protocol Version 7 version 14 based on the Micro Planetary Communication Network (µPCN) version 0.6.0 created by Ingenieurbüro Marius Feldmann (IMF). The original code was based on the 10th version of the Bundle Protocol Version 7.
# Make sure to have Python3 and the cbor module installed.
python3 -m tools.bundle7
- CRC32 uses CRC32C (Castagnoli) instead of a PKZIP CRC-32
- CRC representation is in network byte order (already implemented that way)
- The "block data length"-field was removed from the Canonical Bundle Block
- Bundle Age is represented in microseconds instead of seconds (no code was changed)
No relevant changes were made.
- Remove obsolete "bundle contains a Manifest block" Bundle Processing Control Flag
- Ensure the presence of a CRC value for the Primary Block