Enum VisionMode

Source
pub enum VisionMode {
    ColorDetection,
    LineDetection,
    MixedDetection,
    Wifi,
    Test,
}
Expand description

A possible “detection mode” for the vision sensor.

Variants§

§

ColorDetection

Uses color signatures and codes to identify objects in blocks.

§

LineDetection

Uses line tracking to identify lines.

§

MixedDetection

Both color signatures and lines will be detected as objects.

§

Wifi

Sets the sensor into “Wi-Fi mode”, which disables all forms of object detection and enables the sensor’s onboard Wi-Fi hotspot for streaming camera data over a web server.

Once enabled, the sensor will create a wireless network with an SSID in the format of VISION_XXXX. The sensor’s camera feed is available at 192.168.1.1.

This mode will be automatically disabled when connected to field control.

§

Test

Unknown use.

Trait Implementations§

Source§

impl Clone for VisionMode

Source§

fn clone(&self) -> VisionMode

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for VisionMode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for VisionMode

Source§

fn default() -> VisionMode

Returns the “default value” for a type. Read more
Source§

impl From<V5VisionMode> for VisionMode

Source§

fn from(value: V5VisionMode) -> Self

Converts to this type from the input type.
Source§

impl PartialEq for VisionMode

Source§

fn eq(&self, other: &VisionMode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

const fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for VisionMode

Source§

impl Eq for VisionMode

Source§

impl StructuralPartialEq for VisionMode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.