Skip to main content

Command

Enum Command 

Source
pub enum Command {
Show 43 variants PanelSet = 0, PowerSet = 1, PowerOff = 2, PowerOffSequenceSet = 3, PowerOn = 4, PowerOnMeasure = 5, BoosterSoftStart = 6, DeepSleep = 7, DisplayStartTrans1 = 16, DataStop = 17, DisplayRefresh = 18, DisplayStartTrans2 = 19, DualSPI = 21, AutoSequence = 23, KWLUTOption = 43, PLLControl = 48, TempSensorCalibration = 64, TempSensorSelect = 65, TempSensorWrite = 66, TempSensorRead = 67, PanelBreakCheck = 68, VCOMDataInterval = 80, LowerPowerDetection = 81, EndVoltageSet = 82, TCONSet = 96, ResolutionSet = 97, GateSourceStartSet = 101, Revision = 112, GetStatus = 113, AutoMeasurementVCOM = 128, ReadVCOM = 129, VCOMDCSetting = 130, PartialWindow = 144, PartialIn = 145, PartialOut = 146, ProgramMode = 160, ActiveProgramming = 161, ReadOTP = 162, CascadeSet = 224, PowerSaving = 227, LVDVoltageSelect = 228, ForceTemperature = 229, TempBoundaryPhaseC2 = 231,
}
Expand description

Low-level commands for the Epd7in5 v2 display. You probably want to use the other methods exposed on the [Epd7in5] for most operations, but can send commands directly with [Epd7in5::send] for low-level control or experimentation.

Variants§

§

PanelSet = 0

§

PowerSet = 1

§

PowerOff = 2

§

PowerOffSequenceSet = 3

§

PowerOn = 4

§

PowerOnMeasure = 5

§

BoosterSoftStart = 6

§

DeepSleep = 7

§

DisplayStartTrans1 = 16

§

DataStop = 17

§

DisplayRefresh = 18

§

DisplayStartTrans2 = 19

§

DualSPI = 21

§

AutoSequence = 23

§

KWLUTOption = 43

§

PLLControl = 48

§

TempSensorCalibration = 64

§

TempSensorSelect = 65

§

TempSensorWrite = 66

§

TempSensorRead = 67

§

PanelBreakCheck = 68

§

VCOMDataInterval = 80

§

LowerPowerDetection = 81

§

EndVoltageSet = 82

§

TCONSet = 96

§

ResolutionSet = 97

§

GateSourceStartSet = 101

§

Revision = 112

§

GetStatus = 113

§

AutoMeasurementVCOM = 128

§

ReadVCOM = 129

§

VCOMDCSetting = 130

§

PartialWindow = 144

§

PartialIn = 145

§

PartialOut = 146

§

ProgramMode = 160

§

ActiveProgramming = 161

§

ReadOTP = 162

§

CascadeSet = 224

§

PowerSaving = 227

§

LVDVoltageSelect = 228

§

ForceTemperature = 229

§

TempBoundaryPhaseC2 = 231

Trait Implementations§

Source§

impl Clone for Command

Source§

fn clone(&self) -> Command

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for Command

Source§

impl Debug for Command

Source§

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

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

impl Eq for Command

Source§

impl PartialEq for Command

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Command

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> Az for T

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
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> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.