MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / _send_init_sequence

Method _send_init_sequence

resources/waveshare_epd/gc9a01.py:198–347  ·  view source on GitHub ↗

GC9A01 power-on initialisation sequence.

(self)

Source from the content-addressed store, hash-verified

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

Callers 1

initMethod · 0.95

Calls 3

_write_cmdMethod · 0.95
_write_dataMethod · 0.95
sleepMethod · 0.45

Tested by

no test coverage detected