Struct ev3dev_lang_rust::sensors::UltrasonicSensor [−][src]
pub struct UltrasonicSensor { /* fields omitted */ }LEGO EV3 ultrasonic sensor.
Implementations
impl UltrasonicSensor[src]
impl UltrasonicSensor[src]pub fn get(port: SensorPort) -> Ev3Result<Self>[src]
Try to get a Self on the given port. Returns None if port is not used or another device is connected.
pub fn find() -> Ev3Result<Self>[src]
Try to find a Self. Only returns a motor if their is exactly one connected, Error::NotFound otherwise.
pub fn list() -> Ev3Result<Vec<Self>>[src]
Extract list of connected ‘Self’
pub const MODE_US_DIST_CM: &'static str[src]
Continuous measurement - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub fn set_mode_us_dist_cm(&self) -> Ev3Result<()>[src]
Continuous measurement - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub fn is_mode_us_dist_cm(&self) -> Ev3Result<bool>[src]
Continuous measurement - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub const MODE_US_DIST_IN: &'static str[src]
Continuous measurement - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub fn set_mode_us_dist_in(&self) -> Ev3Result<()>[src]
Continuous measurement - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub fn is_mode_us_dist_in(&self) -> Ev3Result<bool>[src]
Continuous measurement - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub const MODE_US_LISTEN: &'static str[src]
Listen - sets LEDs on, blinking. Presence (0-1) #
pub fn set_mode_us_listen(&self) -> Ev3Result<()>[src]
Listen - sets LEDs on, blinking. Presence (0-1) #
pub fn is_mode_us_listen(&self) -> Ev3Result<bool>[src]
Listen - sets LEDs on, blinking. Presence (0-1) #
pub const MODE_US_SI_CM: &'static str[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in centimeters. Distance (0-2550)
pub fn set_mode_us_si_cm(&self) -> Ev3Result<()>[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in centimeters. Distance (0-2550)
pub fn is_mode_us_si_cm(&self) -> Ev3Result<bool>[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in centimeters. Distance (0-2550)
pub const MODE_US_SI_IN: &'static str[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in inches. Distance (0-1003)
pub fn set_mode_us_si_in(&self) -> Ev3Result<()>[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in inches. Distance (0-1003)
pub fn is_mode_us_si_in(&self) -> Ev3Result<bool>[src]
Single measurement - LEDs on momentarily when mode is set, then off. Units in inches. Distance (0-1003)
pub const MODE_US_DC_CM: &'static str[src]
??? - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub fn set_mode_us_dc_cm(&self) -> Ev3Result<()>[src]
??? - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub fn is_mode_us_dc_cm(&self) -> Ev3Result<bool>[src]
??? - sets LEDs on, steady. Units in centimeters. Distance (0-2550)
pub const MODE_US_DC_IN: &'static str[src]
??? - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub fn set_mode_us_dc_in(&self) -> Ev3Result<()>[src]
??? - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub fn is_mode_us_dc_in(&self) -> Ev3Result<bool>[src]
??? - sets LEDs on, steady. Units in inches. Distance (0-1003)
pub fn get_distance(&self) -> Ev3Result<i32>[src]
Measurement of the distance detected by the sensor, unscaled.
pub fn get_distance_centimeters(&self) -> Ev3Result<f32>[src]
Measurement of the distance detected by the sensor, in centimeters.
pub fn get_distance_inches(&self) -> Ev3Result<f32>[src]
Measurement of the distance detected by the sensor, in centimeters.
Trait Implementations
impl Clone for UltrasonicSensor[src]
impl Clone for UltrasonicSensor[src]fn clone(&self) -> UltrasonicSensor[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Device for UltrasonicSensor[src]
impl Device for UltrasonicSensor[src]fn get_attribute(&self, name: &str) -> Attribute[src]
fn get_address(&self) -> Ev3Result<String>[src]
fn set_command(&self, command: &str) -> Ev3Result<()>[src]
fn get_commands(&self) -> Ev3Result<Vec<String>>[src]
fn get_driver_name(&self) -> Ev3Result<String>[src]
impl Sensor for UltrasonicSensor[src]
impl Sensor for UltrasonicSensor[src]fn get_bin_data(&self) -> Ev3Result<String>[src]
fn get_bin_data_format(&self) -> Ev3Result<String>[src]
fn get_decimals(&self) -> Ev3Result<i32>[src]
fn get_fw_version(&self) -> Ev3Result<String>[src]
fn get_mode(&self) -> Ev3Result<String>[src]
fn set_mode(&self, mode: &str) -> Ev3Result<()>[src]
fn get_modes(&self) -> Ev3Result<Vec<String>>[src]
fn get_num_values(&self) -> Ev3Result<i32>[src]
fn get_poll_ms(&self) -> Ev3Result<i32>[src]
fn set_poll_ms(&self, poll_ms: i32) -> Ev3Result<()>[src]
fn get_units(&self) -> Ev3Result<String>[src]
fn get_value(&self, index: u8) -> Ev3Result<i32>[src]
fn get_value0(&self) -> Ev3Result<i32>[src]
fn get_value1(&self) -> Ev3Result<i32>[src]
fn get_value2(&self) -> Ev3Result<i32>[src]
fn get_value3(&self) -> Ev3Result<i32>[src]
fn get_value4(&self) -> Ev3Result<i32>[src]
fn get_value5(&self) -> Ev3Result<i32>[src]
fn get_value6(&self) -> Ev3Result<i32>[src]
fn get_value7(&self) -> Ev3Result<i32>[src]
fn get_text_value(&self) -> Ev3Result<String>[src]
Auto Trait Implementations
impl !RefUnwindSafe for UltrasonicSensor
impl !RefUnwindSafe for UltrasonicSensorimpl Send for UltrasonicSensor
impl Send for UltrasonicSensorimpl !Sync for UltrasonicSensor
impl !Sync for UltrasonicSensorimpl Unpin for UltrasonicSensor
impl Unpin for UltrasonicSensorimpl UnwindSafe for UltrasonicSensor
impl UnwindSafe for UltrasonicSensor