//! SPI Commands for the Waveshare 1.54" red E-Ink Display use crate::traits; #[allow(dead_code)] #[derive(Copy, Clone)] pub(crate) enum Command { PanelSetting = 0x00, PowerSetting = 0x01, PowerOff = 0x02, PowerOn = 0x04, BoosterSoftStart = 0x06, DataStartTransmission1 = 0x10, DisplayRefresh = 0x12, DataStartTransmission2 = 0x13, LutForVcom = 0x20, LutWhiteToWhite = 0x21, LutBlackToWhite = 0x22, LutG0 = 0x23, LutG1 = 0x24, LutRedVcom = 0x25, LutRed0 = 0x26, LutRed1 = 0x27, PllControl = 0x30, TemperatureSensor = 0x40, TemperatureSensorSelection = 0x41, VcomAndDataIntervalSetting = 0x50, ResolutionSetting = 0x61, VcmDcSetting = 0x82, PowerSaving = 0xE3, } impl traits::Command for Command { /// Returns the address of the command fn address(self) -> u8 { self as u8 } }