@@ -58,7 +58,9 @@ def get_params(b: bytes) -> List[str]:
5858class DCSCommand (Enum ):
5959 NOP = 0x00 , 0 , 'mipi_dsi_dcs_nop'
6060 SOFT_RESET = 0x01 , 0 , 'mipi_dsi_dcs_soft_reset'
61- # GET_DISPLAY_ID = 0x04
61+ # GET_COMPRESSION_MODE = 0x03,
62+ # GET_DISPLAY_ID = 0x04,
63+ # GET_ERROR_COUNT_ON_DSI = 0x05,
6264 # GET_RED_CHANNEL = 0x06,
6365 # GET_GREEN_CHANNEL = 0x07,
6466 # GET_BLUE_CHANNEL = 0x08,
@@ -73,6 +75,8 @@ class DCSCommand(Enum):
7375 EXIT_SLEEP_MODE = 0x11 , 0 , 'mipi_dsi_dcs_exit_sleep_mode'
7476 ENTER_PARTIAL_MODE = 0x12 , 0 ,
7577 ENTER_NORMAL_MODE = 0x13 , 0 ,
78+ # GET_IMAGE_CHECKSUM_RGB = 0x14,
79+ # GET_IMAGE_CHECKSUM_CT = 0x15,
7680 EXIT_INVERT_MODE = 0x20 , 0 ,
7781 ENTER_INVERT_MODE = 0x21 , 0 ,
7882 SET_GAMMA_CURVE = 0x26 , 1 ,
@@ -84,6 +88,7 @@ class DCSCommand(Enum):
8488 WRITE_LUT = 0x2D ,
8589 READ_MEMORY_START = 0x2E ,
8690 SET_PARTIAL_ROWS = 0x30 ,
91+ SET_PARTIAL_COLUMNS = 0x31 ,
8792 SET_SCROLL_AREA = 0x33 , 6 ,
8893 SET_TEAR_OFF = 0x34 , 0 , 'mipi_dsi_dcs_set_tear_off'
8994 SET_TEAR_ON = 0x35 , 1 , 'mipi_dsi_dcs_set_tear_on' , TearMode .get_params
@@ -93,7 +98,10 @@ class DCSCommand(Enum):
9398 ENTER_IDLE_MODE = 0x39 , 0 ,
9499 SET_PIXEL_FORMAT = 0x3A , 1 , 'mipi_dsi_dcs_set_pixel_format'
95100 WRITE_MEMORY_CONTINUE = 0x3C ,
101+ SET_3D_CONTROL = 0x3D ,
96102 READ_MEMORY_CONTINUE = 0x3E ,
103+ # GET_3D_CONTROL = 0x3F,
104+ SET_VSYNC_TIMING = 0x40
97105 SET_TEAR_SCANLINE = 0x44 , 2 , 'mipi_dsi_dcs_set_tear_scanline' , _get_params_int (2 , 'big' )
98106 GET_SCANLINE = 0x45 ,
99107 SET_DISPLAY_BRIGHTNESS = 0x51 , (1 , 2 ), 'mipi_dsi_dcs_set_display_brightness' , _get_params_int (2 , 'little' )
@@ -105,7 +113,9 @@ class DCSCommand(Enum):
105113 SET_CABC_MIN_BRIGHTNESS = 0x5E ,
106114 # GET_CABC_MIN_BRIGHTNESS = 0x5F,
107115 READ_DDB_START = 0xA1 ,
116+ READ_PPS_START = 0xA2 ,
108117 READ_DDB_CONTINUE = 0xA8 ,
118+ READ_PPS_CONTINUE = 0xA9 ,
109119
110120 def __new__ (cls , value : int , nargs : Union [int , Tuple [int ]] = (), method : str = None ,
111121 _get_params = _get_params_hex ) -> DCSCommand :
0 commit comments