mirror of
https://github.com/Anshorei/epd-waveshare.git
synced 2026-10-04 06:16:42 +00:00
Add support for the epd1in54b display
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
//! SPI Commands for the Waveshare 1.54" red E-Ink Display
|
||||
use crate::traits;
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[allow(non_camel_case_types)]
|
||||
#[derive(Copy, Clone)]
|
||||
pub(crate) enum Command {
|
||||
PANEL_SETTING = 0x00,
|
||||
|
||||
POWER_SETTING = 0x01,
|
||||
POWER_OFF = 0x02,
|
||||
POWER_ON = 0x04,
|
||||
BOOSTER_SOFT_START = 0x06,
|
||||
DATA_START_TRANSMISSION_1 = 0x10,
|
||||
DISPLAY_REFRESH = 0x12,
|
||||
DATA_START_TRANSMISSION_2 = 0x13,
|
||||
|
||||
LUT_FOR_VCOM = 0x20,
|
||||
LUT_WHITE_TO_WHITE = 0x21,
|
||||
LUT_BLACK_TO_WHITE = 0x22,
|
||||
LUT_G0 = 0x23,
|
||||
LUT_G1 = 0x24,
|
||||
LUT_RED_VCOM = 0x25,
|
||||
LUT_RED0 = 0x26,
|
||||
LUT_RED1 = 0x27,
|
||||
|
||||
PLL_CONTROL = 0x30,
|
||||
TEMPERATURE_SENSOR_COMMAND = 0x40,
|
||||
TEMPERATURE_SENSOR_SELECTION = 0x41,
|
||||
VCOM_AND_DATA_INTERVAL_SETTING = 0x50,
|
||||
RESOLUTION_SETTING = 0x61,
|
||||
VCM_DC_SETTING = 0x82,
|
||||
POWER_SAVING = 0xE3,
|
||||
}
|
||||
|
||||
impl traits::Command for Command {
|
||||
/// Returns the address of the command
|
||||
fn address(self) -> u8 {
|
||||
self as u8
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user