pub struct SensorState {Show 17 fields
pub header: Header,
pub time_stamp: u16,
pub bumper: u8,
pub wheel_drop: u8,
pub cliff: u8,
pub left_encoder: u16,
pub right_encoder: u16,
pub left_pwm: i8,
pub right_pwm: i8,
pub buttons: u8,
pub charger: u8,
pub battery: u8,
pub bottom: Vec<u16>,
pub current: Vec<u8>,
pub over_current: u8,
pub digital_input: u16,
pub analog_input: Vec<u16>,
}Fields§
§header: Header§time_stamp: u16§bumper: u8§wheel_drop: u8§cliff: u8§left_encoder: u16§right_encoder: u16§left_pwm: i8§right_pwm: i8§charger: u8§battery: u8§bottom: Vec<u16>§current: Vec<u8>§over_current: u8§digital_input: u16§analog_input: Vec<u16>Implementations§
Source§impl SensorState
impl SensorState
pub const BUMPER_RIGHT: u8 = 1u8
pub const BUMPER_CENTRE: u8 = 2u8
pub const BUMPER_LEFT: u8 = 4u8
pub const WHEEL_DROP_RIGHT: u8 = 1u8
pub const WHEEL_DROP_LEFT: u8 = 2u8
pub const CLIFF_RIGHT: u8 = 1u8
pub const CLIFF_CENTRE: u8 = 2u8
pub const CLIFF_LEFT: u8 = 4u8
pub const BUTTON0: u8 = 1u8
pub const BUTTON1: u8 = 2u8
pub const BUTTON2: u8 = 4u8
pub const DISCHARGING: u8 = 0u8
pub const DOCKING_CHARGED: u8 = 2u8
pub const DOCKING_CHARGING: u8 = 6u8
pub const ADAPTER_CHARGED: u8 = 18u8
pub const ADAPTER_CHARGING: u8 = 22u8
pub const OVER_CURRENT_LEFT_WHEEL: u8 = 1u8
pub const OVER_CURRENT_RIGHT_WHEEL: u8 = 2u8
pub const OVER_CURRENT_BOTH_WHEELS: u8 = 3u8
pub const DIGITAL_INPUT0: u8 = 1u8
pub const DIGITAL_INPUT1: u8 = 2u8
pub const DIGITAL_INPUT2: u8 = 4u8
pub const DIGITAL_INPUT3: u8 = 8u8
pub const DB25_TEST_BOARD_CONNECTED: u8 = 64u8
Trait Implementations§
Source§impl Clone for SensorState
impl Clone for SensorState
Source§fn clone(&self) -> SensorState
fn clone(&self) -> SensorState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SensorState
impl Debug for SensorState
Source§impl Default for SensorState
impl Default for SensorState
Source§impl<'de> Deserialize<'de> for SensorState
impl<'de> Deserialize<'de> for SensorState
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
Source§impl PartialEq for SensorState
impl PartialEq for SensorState
Source§impl Serialize for SensorState
impl Serialize for SensorState
impl Message for SensorState
impl StructuralPartialEq for SensorState
Auto Trait Implementations§
impl Freeze for SensorState
impl RefUnwindSafe for SensorState
impl Send for SensorState
impl Sync for SensorState
impl Unpin for SensorState
impl UnwindSafe for SensorState
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