cfdp-simplified

Crates.iocfdp-simplified
lib.rscfdp-simplified
version0.1.0
created_at2025-02-18 00:15:21.265631+00
updated_at2025-02-18 00:15:21.265631+00
descriptionA simplied CFDP protocol
homepage
repositoryhttps://github.com/markmester/cfdp-simplified
max_upload_size
id1559465
size5,668,265
Mark Mester (markmester)

documentation

README

Simplified CFDP

A simplified CFDP implementation based off cfdp-rs.

Deviates from the CFDP Spec in the following ways:

- Uses fixed length entity IDs and transaction sequence numbers in the CFDP header
  - source_entity_id: u16
  - destination_entity_id: u16
  - transaction_sequence_number: u32
- CCSDS version in CFDP header is always 0
- Utilizes NAKs instead of finished and Ack PDUs
  - When receiver receives an EOF PDU, rather than sending an Ack(EOF) followed by a Nak(missing-data-segments), the receiver only sends a Nak(missing-data-segments)
  - When the receiver has received all data PDUs, instead of sending a Finished PDU and the sender following with an Ack PDU, the receiver sends an empty Nak PDU
Commit count: 2

cargo fmt