Struct canadensis_data_types::reg::udral::physics::thermodynamics::pressure_temp_var_ts_0_1::PressureTempVarTs
source · pub struct PressureTempVarTs {
pub timestamp: SynchronizedTimestamp,
pub pressure: Scalar,
pub temperature: Scalar,
pub covariance_urt: [f16; 3],
}
Expand description
reg.udral.physics.thermodynamics.PressureTempVarTs.0.1
Fixed size 21 bytes
Timestamped fluid pressure and temperature (sampled synchronously) with covariance. Observe that this is a structural subtype of uavcan.si.sample.pressure.Scalar.1.0.
Fields§
§timestamp: SynchronizedTimestamp
uavcan.time.SynchronizedTimestamp.1.0
Always aligned, size 56 bits
pressure: Scalar
uavcan.si.unit.pressure.Scalar.1.0
Always aligned, size 32 bits
temperature: Scalar
uavcan.si.unit.temperature.Scalar.1.0
Always aligned, size 32 bits
covariance_urt: [f16; 3]
The upper-right triangle of the covariance matrix (following the matrix packing rules defined in Specification). 0 – pascal^2 1 – pascal*kelvin 2 – kelvin^2
saturated float16[3]
Always aligned, size 48 bits
Trait Implementations§
source§impl DataType for PressureTempVarTs
impl DataType for PressureTempVarTs
source§const EXTENT_BYTES: Option<u32> = None
const EXTENT_BYTES: Option<u32> = None
This type is sealed.
source§impl Deserialize for PressureTempVarTs
impl Deserialize for PressureTempVarTs
source§fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize(cursor: &mut ReadCursor<'_>) -> Result<Self, DeserializeError>where Self: Sized,
Deserializes a value and returns it
source§fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where
Self: Sized,
fn deserialize_from_bytes(bytes: &[u8]) -> Result<Self, DeserializeError>where Self: Sized,
A convenience function that creates a cursor around the provided bytes and calls
deserialize
source§impl Serialize for PressureTempVarTs
impl Serialize for PressureTempVarTs
source§fn size_bits(&self) -> usize
fn size_bits(&self) -> usize
Returns the size of the encoded form of this value, in bits Read more
source§fn serialize(&self, cursor: &mut WriteCursor<'_>)
fn serialize(&self, cursor: &mut WriteCursor<'_>)
Serializes this value into a buffer Read more
source§fn serialize_to_bytes(&self, bytes: &mut [u8])
fn serialize_to_bytes(&self, bytes: &mut [u8])
A convenience function that creates a cursor around the provided bytes and calls
serialize
impl Message for PressureTempVarTs
Auto Trait Implementations§
impl RefUnwindSafe for PressureTempVarTs
impl Send for PressureTempVarTs
impl Sync for PressureTempVarTs
impl Unpin for PressureTempVarTs
impl UnwindSafe for PressureTempVarTs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more