tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/waveshare-epd/epd4in2/registers.go (about)

     1  package epd4in2
     2  
     3  // Derived from https://github.com/waveshare/e-Paper/blob/master/Arduino/epd4in2/epd4in2.h
     4  
     5  // Registers
     6  const (
     7  	// Display resolution
     8  	EPD_WIDTH  = 400
     9  	EPD_HEIGHT = 300
    10  
    11  	// EPD4IN2 commands
    12  	PANEL_SETTING                  = 0x00
    13  	POWER_SETTING                  = 0x01
    14  	POWER_OFF                      = 0x02
    15  	POWER_OFF_SEQUENCE_SETTING     = 0x03
    16  	POWER_ON                       = 0x04
    17  	POWER_ON_MEASURE               = 0x05
    18  	BOOSTER_SOFT_START             = 0x06
    19  	DEEP_SLEEP                     = 0x07
    20  	DATA_START_TRANSMISSION_1      = 0x10
    21  	DATA_STOP                      = 0x11
    22  	DISPLAY_REFRESH                = 0x12
    23  	DATA_START_TRANSMISSION_2      = 0x13
    24  	LUT_FOR_VCOM                   = 0x20
    25  	LUT_WHITE_TO_WHITE             = 0x21
    26  	LUT_BLACK_TO_WHITE             = 0x22
    27  	LUT_WHITE_TO_BLACK             = 0x23
    28  	LUT_BLACK_TO_BLACK             = 0x24
    29  	PLL_CONTROL                    = 0x30
    30  	TEMPERATURE_SENSOR_COMMAND     = 0x40
    31  	TEMPERATURE_SENSOR_SELECTION   = 0x41
    32  	TEMPERATURE_SENSOR_WRITE       = 0x42
    33  	TEMPERATURE_SENSOR_READ        = 0x43
    34  	VCOM_AND_DATA_INTERVAL_SETTING = 0x50
    35  	LOW_POWER_DETECTION            = 0x51
    36  	TCON_SETTING                   = 0x60
    37  	RESOLUTION_SETTING             = 0x61
    38  	GSST_SETTING                   = 0x65
    39  	GET_STATUS                     = 0x71
    40  	AUTO_MEASUREMENT_VCOM          = 0x80
    41  	READ_VCOM_VALUE                = 0x81
    42  	VCM_DC_SETTING                 = 0x82
    43  	PARTIAL_WINDOW                 = 0x90
    44  	PARTIAL_IN                     = 0x91
    45  	PARTIAL_OUT                    = 0x92
    46  	PROGRAM_MODE                   = 0xA0
    47  	ACTIVE_PROGRAMMING             = 0xA1
    48  	READ_OTP                       = 0xA2
    49  	POWER_SAVING                   = 0xE3
    50  
    51  	NO_ROTATION  Rotation = 0
    52  	ROTATION_90  Rotation = 1 // 90 degrees clock-wise rotation
    53  	ROTATION_180 Rotation = 2
    54  	ROTATION_270 Rotation = 3
    55  )