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 )