|
|
|
@ -50,7 +50,14 @@ class Display(object):
|
|
|
|
|
MADCTL = const(0x36) # Memory access control
|
|
|
|
|
VSCRSADD = const(0x37) # Vertical scrolling start address
|
|
|
|
|
PIXFMT = const(0x3A) # COLMOD: Pixel format set
|
|
|
|
|
CONTRAST_MASTER = const(0x51) # Write Display Brightness
|
|
|
|
|
WRITE_DISPLAY_BRIGHTNESS = const(0x51) # Brightness hardware dependent!
|
|
|
|
|
READ_DISPLAY_BRIGHTNESS = const(0x52)
|
|
|
|
|
WRITE_CTRL_DISPLAY = const(0x53)
|
|
|
|
|
READ_CTRL_DISPLAY = const(0x54)
|
|
|
|
|
WRITE_CABC = const(0x55) # Write Content Adaptive Brightness Control
|
|
|
|
|
READ_CABC = const(0x56) # Read Content Adaptive Brightness Control
|
|
|
|
|
WRITE_CABC_MINIMUM = const(0x5E) # Write CABC Minimum Brightness
|
|
|
|
|
READ_CABC_MINIMUM = const(0x5F) # Read CABC Minimum Brightness
|
|
|
|
|
FRMCTR1 = const(0xB1) # Frame rate control (In normal mode/full colors)
|
|
|
|
|
FRMCTR2 = const(0xB2) # Frame rate control (In idle mode/8 colors)
|
|
|
|
|
FRMCTR3 = const(0xB3) # Frame rate control (In partial mode/full colors)
|
|
|
|
@ -190,15 +197,6 @@ class Display(object):
|
|
|
|
|
for y in range(0, h, 8):
|
|
|
|
|
self.block(0, y, w - 1, y + 7, line)
|
|
|
|
|
|
|
|
|
|
def contrast(self, level):
|
|
|
|
|
"""Set display contrast to specified level.
|
|
|
|
|
|
|
|
|
|
Args:
|
|
|
|
|
level (int): Contrast level (0 - 255).
|
|
|
|
|
"""
|
|
|
|
|
assert(0 <= level <= 255)
|
|
|
|
|
self.write_cmd(self.CONTRAST_MASTER, level)
|
|
|
|
|
|
|
|
|
|
def display_off(self):
|
|
|
|
|
"""Turn display off."""
|
|
|
|
|
self.write_cmd(self.DISPLAY_OFF)
|
|
|
|
|