Merge pull request 'Another CDS timestamp bugfix' (#8) from another_logic_fix_cds_stamp into main
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
All checks were successful
Rust/spacepackets/pipeline/head This commit looks good
Reviewed-on: #8
This commit is contained in:
commit
8fddaefab1
@ -8,6 +8,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
|
|
||||||
# [unreleased]
|
# [unreleased]
|
||||||
|
|
||||||
|
# [v0.4.2] 14.01.2023
|
||||||
|
|
||||||
|
## Fixed
|
||||||
|
|
||||||
|
- CDS timestamp: Fixed another small logic error for stamp creation from the current
|
||||||
|
time with picosecond precision.
|
||||||
|
PR: https://egit.irs.uni-stuttgart.de/rust/spacepackets/pulls/8
|
||||||
|
|
||||||
# [v0.4.1] 14.01.2023
|
# [v0.4.1] 14.01.2023
|
||||||
|
|
||||||
## Fixed
|
## Fixed
|
||||||
@ -15,6 +23,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
- CDS timestamp: The conversion function from the current time were buggy
|
- CDS timestamp: The conversion function from the current time were buggy
|
||||||
when specifying picoseconds precision, which could lead to overflow
|
when specifying picoseconds precision, which could lead to overflow
|
||||||
multiplications and/or incorrect precision fields.
|
multiplications and/or incorrect precision fields.
|
||||||
|
PR: https://egit.irs.uni-stuttgart.de/rust/spacepackets/pulls/7
|
||||||
|
|
||||||
# [v0.4.0] 10.01.2023
|
# [v0.4.0] 10.01.2023
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "spacepackets"
|
name = "spacepackets"
|
||||||
version = "0.4.1"
|
version = "0.4.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.60"
|
rust-version = "1.60"
|
||||||
authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"]
|
authors = ["Robin Mueller <muellerr@irs.uni-stuttgart.de>"]
|
||||||
|
@ -170,7 +170,9 @@ impl ConversionFromNow {
|
|||||||
));
|
));
|
||||||
}
|
}
|
||||||
SubmillisPrecision::Picoseconds(_) => {
|
SubmillisPrecision::Picoseconds(_) => {
|
||||||
prec = Some(SubmillisPrecision::Picoseconds(now.subsec_nanos() * 1000));
|
prec = Some(SubmillisPrecision::Picoseconds(
|
||||||
|
(now.subsec_nanos() % 10_u32.pow(6)) * 1000,
|
||||||
|
));
|
||||||
}
|
}
|
||||||
_ => (),
|
_ => (),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user