| Crates.io | cfdp-simplified |
| lib.rs | cfdp-simplified |
| version | 0.1.0 |
| created_at | 2025-02-18 00:15:21.265631+00 |
| updated_at | 2025-02-18 00:15:21.265631+00 |
| description | A simplied CFDP protocol |
| homepage | |
| repository | https://github.com/markmester/cfdp-simplified |
| max_upload_size | |
| id | 1559465 |
| size | 5,668,265 |
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