GC9A01 power-on initialisation sequence.
(self)
| 196 | self._write_cmd(0x2C) # RAMWR |
| 197 | |
| 198 | def _send_init_sequence(self): |
| 199 | """GC9A01 power-on initialisation sequence.""" |
| 200 | self._write_cmd(0xEF) |
| 201 | |
| 202 | self._write_cmd(0xEB) |
| 203 | self._write_data(0x14) |
| 204 | |
| 205 | self._write_cmd(0xFE) |
| 206 | self._write_cmd(0xEF) |
| 207 | |
| 208 | self._write_cmd(0xEB) |
| 209 | self._write_data(0x14) |
| 210 | |
| 211 | self._write_cmd(0x84) |
| 212 | self._write_data(0x40) |
| 213 | |
| 214 | self._write_cmd(0x85) |
| 215 | self._write_data(0xFF) |
| 216 | |
| 217 | self._write_cmd(0x86) |
| 218 | self._write_data(0xFF) |
| 219 | |
| 220 | self._write_cmd(0x87) |
| 221 | self._write_data(0xFF) |
| 222 | |
| 223 | self._write_cmd(0x88) |
| 224 | self._write_data(0x0A) |
| 225 | |
| 226 | self._write_cmd(0x89) |
| 227 | self._write_data(0x21) |
| 228 | |
| 229 | self._write_cmd(0x8A) |
| 230 | self._write_data(0x00) |
| 231 | |
| 232 | self._write_cmd(0x8B) |
| 233 | self._write_data(0x80) |
| 234 | |
| 235 | self._write_cmd(0x8C) |
| 236 | self._write_data(0x01) |
| 237 | |
| 238 | self._write_cmd(0x8D) |
| 239 | self._write_data(0x01) |
| 240 | |
| 241 | self._write_cmd(0x8E) |
| 242 | self._write_data(0xFF) |
| 243 | |
| 244 | self._write_cmd(0x8F) |
| 245 | self._write_data(0xFF) |
| 246 | |
| 247 | self._write_cmd(0xB6) |
| 248 | self._write_data([0x00, 0x20]) |
| 249 | |
| 250 | self._write_cmd(0x36) # MADCTL — memory access / scan direction |
| 251 | self._write_data(0x48) # portrait, RGB order |
| 252 | |
| 253 | self._write_cmd(0x3A) # COLMOD — pixel format |
| 254 | self._write_data(0x05) # 16-bit RGB565 |
| 255 |
no test coverage detected