def TFTColor(aR, aG, aB): '''Create a 16 bit rgb value from the given R,G,B from 0-255. This assumes rgb 565 layout and will be incorrect for bgr.''' return ((aR & 0xF8) << 8) | ((aG & 0xFC) << 3) | (aB >> 3) BLACK = 0 RED = TFTColor(0xFF, 0x00, 0x00) MAROON = TFTColor(0x80, 0x00, 0x00) GREEN = TFTColor(0x00, 0xFF, 0x00) FOREST = TFTColor(0x00, 0x80, 0x80) BLUE = TFTColor(0x00, 0x00, 0xFF) NAVY = TFTColor(0x00, 0x00, 0x80) CYAN = TFTColor(0x00, 0xFF, 0xFF) YELLOW = TFTColor(0xFF, 0xFF, 0x00) PURPLE = TFTColor(0xFF, 0x00, 0xFF) WHITE = TFTColor(0xFF, 0xFF, 0xFF) GRAY = TFTColor(0x80, 0x80, 0x80)