Expand description
CCSDS Proximity-1 protocol. CCSDS Proximity-1 Space Link Protocol — Data Link Layer (CCSDS 211.0-B-6)
Implements the Version-3 Transfer Frame used for short-range, bi-directional space links (e.g., orbiter-to-lander, rover-to-relay).
Modules§
- bitmask
- Bitmasks for the first header word.
- plcw_
bitmask - Bitmasks for the 16-bit PLCW.
- segment_
bitmask - Bitmasks for the 8-bit segment header.
Structs§
- Plcw
- A Proximity Link Control Word (PLCW).
- Prox1
Frame Reader - Extracts packets from a received Proximity-1 transfer frame.
- Prox1
Frame Writer - Accumulates packets into Proximity-1 transfer frames.
- Prox1
Frame Writer Config - Configuration for building Proximity-1 transfer frames.
- Proximity1
Header - The 5-byte header of a Proximity-1 Version-3 Transfer Frame.
- Proximity1
Transfer Frame - A zero-copy view over a Proximity-1 Version-3 Transfer Frame.
- Proximity1
Transfer Frame Builder - Use builder syntax to set the inputs and finish with
build(). - Segment
Header - An 8-bit segment header prepended to the data when DFC ID = 01.
Enums§
- Build
Error - An error that can occur during frame construction.
- DfcId
- Data Field Construction Identifier.
- Parse
Error - An error that can occur during frame parsing.
- PduType
- PDU Type — distinguishes user data from supervisory frames.
- QoS
- Quality of Service indicator.
- Sequence
Flag - Sequence flags for segmented data units.
- SrcDest
- Source-or-Destination Identifier.
Constants§
- MAX_
DATA_ FIELD_ LEN - Maximum data field size in bytes.
- MAX_
FRAME_ LEN - Maximum total frame size in bytes (header + data).
- PROXIMIT
Y1_ VERSION - The Proximity-1 Version-3 Transfer Frame version (binary ‘10’).