4 Commits

Author SHA1 Message Date
922801cc74 Merge pull request 'try to fix CI' (#167) from ci-fix into main
Reviewed-on: #167
2025-09-26 15:14:20 +02:00
Robin Mueller
f5717d98cd try to fix CI 2025-09-26 15:10:27 +02:00
6ea7b8902a Merge pull request 'SpHeader::packet_len is pub now' (#166) from sp-packet-len-pub into main
Reviewed-on: #166
2025-09-26 15:09:07 +02:00
Robin Mueller
f6ac9ee918 SpHeader::packet_len is pub now 2025-09-26 15:08:29 +02:00
5 changed files with 23 additions and 4 deletions

View File

@@ -53,6 +53,8 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- run: cargo fmt --all -- --check
docs:
@@ -69,4 +71,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- run: cargo clippy -- -D warnings

View File

@@ -8,6 +8,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
# [unreleased]
# [v0.16.1] 2025-09-26
## Fixed
`SpHeader::packet_len` is public now.
# [v0.16.0] 2025-09-24
- Bump Rust MSRV to v1.83
@@ -644,7 +650,8 @@ The timestamp of `PusTm` is now optional. See Added and Changed section for deta
Initial release with CCSDS Space Packet Primary Header implementation and basic PUS TC and TM
implementations.
[unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.0...HEAD
[unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.1...HEAD
[v0.16.1]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.0...v0.16.1
[v0.16.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.15.0...v0.16.0
[v0.15.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.14.0...v0.15.0
[v0.14.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.13.1...v0.14.0

View File

@@ -1,6 +1,6 @@
[package]
name = "spacepackets"
version = "0.16.0"
version = "0.16.1"
edition = "2021"
rust-version = "1.83"
authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"]

View File

@@ -1,4 +1,4 @@
all: check build test clippy fmt docs coverage
all: check build embedded test clippy fmt docs coverage
clippy:
cargo clippy -- -D warnings
@@ -9,6 +9,9 @@ fmt:
check:
cargo check --all-features
embedded:
cargo build --target thumbv7em-none-eabihf --no-default-features
test:
cargo nextest r --all-features
cargo test --doc

View File

@@ -506,7 +506,7 @@ impl SpHeader {
/// Retrieve the total packet size based on the data length field
#[inline]
fn packet_len(&self) -> usize {
pub fn packet_len(&self) -> usize {
usize::from(self.data_len()) + Self::HEADER_LEN + 1
}
@@ -584,6 +584,11 @@ impl CcsdsPacket for SpHeader {
self.version
}
#[inline]
fn packet_len(&self) -> usize {
self.packet_len()
}
#[inline]
fn packet_id(&self) -> PacketId {
self.packet_id