pub struct ImuSensor {
pub status: Option<SensorStatus>,
pub accel_x_mps2: Option<f64>,
pub accel_y_mps2: Option<f64>,
pub accel_z_mps2: Option<f64>,
pub gyro_x_dps: Option<f64>,
pub gyro_y_dps: Option<f64>,
pub gyro_z_dps: Option<f64>,
pub mag_x_ut: Option<f64>,
pub mag_y_ut: Option<f64>,
pub mag_z_ut: Option<f64>,
pub temperature_c: Option<f64>,
pub update_rate_hz: Option<f64>,
}Expand description
IMU sensor information.
Fields§
§status: Option<SensorStatus>Sensor status
accel_x_mps2: Option<f64>Linear acceleration X (m/s²)
accel_y_mps2: Option<f64>Linear acceleration Y (m/s²)
accel_z_mps2: Option<f64>Linear acceleration Z (m/s²)
gyro_x_dps: Option<f64>Angular velocity X (deg/s)
gyro_y_dps: Option<f64>Angular velocity Y (deg/s)
gyro_z_dps: Option<f64>Angular velocity Z (deg/s)
mag_x_ut: Option<f64>Magnetometer X (µT)
mag_y_ut: Option<f64>Magnetometer Y (µT)
mag_z_ut: Option<f64>Magnetometer Z (µT)
temperature_c: Option<f64>Temperature in Celsius
update_rate_hz: Option<f64>Update rate in Hz
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ImuSensor
impl<'de> Deserialize<'de> for ImuSensor
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ImuSensor
impl RefUnwindSafe for ImuSensor
impl Send for ImuSensor
impl Sync for ImuSensor
impl Unpin for ImuSensor
impl UnwindSafe for ImuSensor
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