Romain Goyet
|
4c3e62e6a5
|
Fix LCD timings
Fixes some noise on a few sensitive panels
Change-Id: Ie6117a629455e1d487a8dd824fd8b73529c90e5f
|
2017-06-29 11:26:13 +02:00 |
|
Romain Goyet
|
cbdbcc283d
|
[ion/device] Clean up DMA usage for the display
Change-Id: Ic9989cf3de95cb15191d15473f839e89121c99cd
|
2017-05-23 17:34:37 +02:00 |
|
Émilie Feral
|
a0b054e2ec
|
[ion] In device display, avoid current leaking
Change-Id: Ief0d25a377ce6a39a759d7321d06a34667b33050
|
2017-04-13 12:06:32 +02:00 |
|
Romain Goyet
|
d1db9b5d67
|
[ion/device] DMA pixel push uses bursts
Change-Id: I8f9ad873edeb39b6a71ce39d3d35d0445d723672
|
2017-04-10 15:29:24 +02:00 |
|
Romain Goyet
|
ea7a82b5a4
|
[ion/device] pushRectUniform goes in the same direction as the screen
refresh
Change-Id: Iec3cc67c20bd128bbd7d16b6132b2878fe883aa2
|
2017-04-10 15:29:24 +02:00 |
|
Romain Goyet
|
37647d8537
|
[ion/device] Use DMA to send pixel data to the LCD controller
Change-Id: Ia607f18c6a7f57fb28cf9febe30f05d19e7b3e59
|
2017-04-10 15:29:24 +02:00 |
|
Romain Goyet
|
4929dbac52
|
[ion/device] Burst pixel upload
Change-Id: I979e8842381a5aba216b56ceddf19e0fbd8b0be7
|
2017-04-10 15:29:23 +02:00 |
|
Romain Goyet
|
9eaa507b18
|
[ion/device] Use a 40Hz frame rate
Change-Id: Id7dd36af2a0ebf3b2af65e4c87064aed0aa8725b
|
2017-04-10 15:29:23 +02:00 |
|
Romain Goyet
|
4dc7afa4c3
|
[ion/device] Enable the LCD EXTC pin
Change-Id: I9aa0c37072431ac18fa3af46e0097ba3e1216945
|
2017-04-10 15:29:23 +02:00 |
|
Romain Goyet
|
e19b2b9085
|
[ion] Add a Display::waitForVBlank method
Change-Id: Ie744ec4a73eeb7c2d7c549fd7f47ff4c74aab5ee
|
2017-04-10 15:29:18 +02:00 |
|
Émilie Feral
|
6c2dabe7cc
|
[ion] Enable/disable FSMC clock with all clocks
Change-Id: I541532b1803181109d788dd943a6384b3b09db63
|
2017-04-04 16:26:25 +02:00 |
|
Émilie Feral
|
296a9aae1b
|
[ion] Correct display reading timings
Change-Id: I43ca8082227ab8b9f9c3d68e2a872341f6b968d5
|
2017-04-04 16:25:24 +02:00 |
|
Émilie Feral
|
fad88b5da7
|
[ion] In fsmc regs, enable different reading and writing timings
Change-Id: I3c387889d6716fd591e0455b44683ef579a4824a
|
2017-03-31 15:16:34 +02:00 |
|
Romain Goyet
|
5a0ecfc1bc
|
[ion/device] Enable powering the LCD controller from a GPIO
Change-Id: I9d5000cda527d04b3505afb3ecfc0ec07f2f1281
|
2017-02-14 11:24:52 +01:00 |
|
Émilie Feral
|
93d272486f
|
Clean warnings
Change-Id: I79a3a97c5c118c9d6e1436e51b45cb51fee3c21f
|
2017-01-30 15:30:58 +01:00 |
|
Romain Goyet
|
895b312b51
|
[ion] Enable deep sleep
Change-Id: I0abba2d6ffcc2fff09facb6f5f01aa2d72451aa0
|
2017-01-25 10:27:48 +01:00 |
|
Romain Goyet
|
267e470d36
|
[ion] Cleaner init/shutdown mechanism
Change-Id: Ied611edff2ada3634acccb509d21958a4350ed19
|
2017-01-24 17:35:28 +01:00 |
|
Romain Goyet
|
bc38971b86
|
[ion] Migrate to ST7789V LCD controller
Change-Id: If37d067470796167f68a693197c7e41fe0bc7dd3
|
2017-01-23 17:44:48 +01:00 |
|
Romain Goyet
|
823d19101c
|
[ion/device] implement pullRect
Change-Id: I648a8da134a26d17c763cccb0be20609681d99eb
|
2016-11-21 14:07:50 +01:00 |
|
Romain Goyet
|
23f41e1b89
|
[ion/device] Migrate to 16-bits FSMC
Change-Id: I27af3425b631900b4d6041a4f890847e07808de6
|
2016-11-07 17:09:59 +01:00 |
|
Romain Goyet
|
284a42c5a3
|
[ion] device/display now implements suspend/resume
Change-Id: Icdf99ea9a41e740df6825ad6349967320f0432b7
|
2016-09-16 10:38:08 +02:00 |
|
Romain Goyet
|
a380bbdaad
|
[ion] Simpler pixel pushing
Change-Id: Ifdc461a80375d03d10a55230225f4d0465fada44
|
2016-08-30 15:21:55 +02:00 |
|
Romain Goyet
|
457b7215fd
|
[Ion] Enable setting the LED's color
Change-Id: Ib3e25be8d180f9d19ad3a0d0861b210d8a702194
|
2016-08-23 17:29:07 +02:00 |
|
Romain Goyet
|
753a4a7cb5
|
[Ion] Move to C++
Change-Id: Id75fca5e92a3fdf18258015bcda7cd70297b0fdb
|
2016-08-23 16:30:15 +02:00 |
|
Romain Goyet
|
d2ff3457b5
|
[ion] Fix RGB/BGR ordering on ili9341
Change-Id: I5e3aa5c811af0bff74f82373c6867ac7f45422e2
|
2016-08-18 17:43:43 +02:00 |
|
Romain Goyet
|
2eeec9e929
|
[ion] Clean ion_sleep
Change-Id: Ib71e7e535ecd2ee572d09f2e64f2cba9368c614f
|
2016-08-18 16:45:36 +02:00 |
|
Romain Goyet
|
809fdfdfab
|
[ion] Cleanup
Change-Id: I14d1cb07cd075a40db4ab4e6246d5b3d1cc2140a
|
2016-08-18 16:36:49 +02:00 |
|
Romain Goyet
|
596d0d3876
|
[Ion] Much simpler display driver
Change-Id: Ia64a14ca5ed58f70590a27b968569832a0ecb722
|
2016-08-18 16:35:55 +02:00 |
|
Romain Goyet
|
a0aa16c504
|
[ion] Enable the FSMC
Change-Id: Ic564b819723bd5b1049ba5695095d7d9034cc665
|
2016-08-18 16:29:13 +02:00 |
|