use crate::traits;
#[allow(dead_code)]
#[derive(Copy, Clone)]
pub(crate) enum Command {
GateSetting = 0x01,
PowerOff = 0x02,
Sleep2 = 0x07,
GateVoltage = 0x03,
GateVoltageSource = 0x04,
BoosterSoftStartControl = 0x0C,
DeepSleep = 0x10,
DataEntrySequence = 0x11,
SwReset = 0x12,
TemperatureSensorSelection = 0x18,
TemperatureSensorWrite = 0x1A,
TemperatureSensorRead = 0x1B,
DisplayUpdateSequence = 0x20,
DisplayUpdateSequenceSetting = 0x22,
WriteRam = 0x24,
WriteVcomRegister = 0x2C,
WriteLutRegister = 0x32,
DisplayOption = 0x37,
BorderWaveformControl = 0x3C,
SetRamXAddressStartEndPosition = 0x44,
SetRamYAddressStartEndPosition = 0x45,
AutoWriteRedRamRegularPattern = 0x46,
AutoWriteBwRamRegularPattern = 0x47,
SetRamXAddressCounter = 0x4E,
SetRamYAddressCounter = 0x4F,
Sleep = 0x50,
}
impl traits::Command for Command {
fn address(self) -> u8 {
self as u8
}
}