[][src]Enum clyde_3g_eps_api::ErrorCode

pub enum ErrorCode {
    None,
    UnknownCommand,
    CommandDataIncorrect,
    ChannelDoesNotExist,
    ChannelInactive,
    BadCRC,
    ResetOccurred,
    BadADCAcquisition,
    FailReadingEEPROM,
    InternalSPIError,
    CommandError,
    UnknownError,
}

Last Error

If an error has been generated after attempting to execute a user’s command the value 0xFFFF is returned. To find out the details of the last error, send the command 0x03 followed by the data byte 0x00. This will return the code of the last error generated. The first two bytes returned represent the Motherboard’s error code, the second two bytes represent the Daughterboard’s. Possible last error values

Variants

None

No error was encountered

UnknownCommand

Unknown command received

CommandDataIncorrect

Supplied data incorrect when processing command

ChannelDoesNotExist

Selected channel does not exist

ChannelInactive

Selected channel is currently inactive

BadCRC

CRC code does not match data

ResetOccurred

A reset had to occur

BadADCAcquisition

There was an error with the ADC acquisition

FailReadingEEPROM

Reading from EEPROM generated an error

InternalSPIError

Generic warning about an error on the internal SPI bus

CommandError

The command to fetch the last error failed

UnknownError

Catch all for future error values

Trait Implementations

impl Eq for ErrorCode[src]

impl Clone for ErrorCode[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<ErrorCode> for ErrorCode[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Debug for ErrorCode[src]

Auto Trait Implementations

impl Unpin for ErrorCode

impl Sync for ErrorCode

impl Send for ErrorCode

impl UnwindSafe for ErrorCode

impl RefUnwindSafe for ErrorCode

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]