start adding improved CCSDS packet support
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
//! # CRC checksum support.
|
||||
//!
|
||||
//! Thin wrapper around the [crc] crate.
|
||||
|
||||
/// CRC algorithm used by the PUS standard, the CCSDS TC standard and the CFDP standard, using
|
||||
/// a [crc::NoTable] as the CRC implementation.
|
||||
pub const CRC_CCITT_FALSE_NO_TABLE: crc::Crc<u16, crc::NoTable> =
|
||||
|
||||
+1069
-24
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,8 @@
|
||||
//! # Sequence counter module.
|
||||
//!
|
||||
//! CCSDS and ECSS packet standard oftentimes use sequence counters, for example to allow detecting
|
||||
//! packet gaps. This module provides basic abstractions and helper components to implement
|
||||
//! sequence counters.
|
||||
use crate::MAX_SEQ_COUNT;
|
||||
use arbitrary_int::traits::Integer;
|
||||
use core::cell::Cell;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
/// # Support of the CCSDS Unified Space Data Link Protocol (USLP)
|
||||
//! # Support of the CCSDS Unified Space Data Link Protocol (USLP)
|
||||
use crate::{crc::CRC_CCITT_FALSE, ByteConversionError};
|
||||
|
||||
/// Only this version is supported by the library
|
||||
|
||||
Reference in New Issue
Block a user