[][src]Enum clyde_3g_eps_api::ResetTelemetry::Type

pub enum Type {

Reset Telemetry Variants

Each of these reset telemetry commands may return two bytes or four bytes, depending on whether or not a daughterboard exists. The first two bytes will always represent the motherboard, the second two will represent the daughterboard. All counters roll over at 255 to 0.



Get Number of Brown-out Resets


Get Number of Automatic Software Resets If the on-board microcontroller has experienced a malfunction, such as being stuck in a loop, it will reset itself into a pre-defined initial state.


Get Number of Manual Resets This is the count of the number of times the device has been manually reset using the Reset command.


Get Number of Communications Watchdog Resets The device will reset itself if it does not receive any data via i2c for a predefined length of time. The communications node keeps a count of the number of times such an event has taken place.

Trait Implementations

impl Eq for Type[src]

impl Clone for Type[src]

impl PartialEq<Type> for Type[src]

impl Copy for Type[src]

impl Hash for Type[src]

impl Debug for Type[src]

Auto Trait Implementations

impl Send for Type

impl Unpin for Type

impl Sync for Type

impl UnwindSafe for Type

impl RefUnwindSafe for Type

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

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

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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