aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/St7789.h
Commit message (Collapse)AuthorAgeFilesLines
* aod: porch control: 2Hz idle + 75Hz onmark90642024-08-051-3/+7
|
* aod: lower lcd voltagemark90642024-08-051-0/+2
|
* aod: lower voltage going to the displayJohn Crawford2024-08-051-0/+3
|
* aod: lower refresh rate when always onJohn Crawford2024-08-051-0/+5
|
* aod: switch to 8 colors when always onJohn Crawford2024-08-051-0/+6
|
* Batch display command argumentsmark90642024-06-191-4/+5
|
* Move includes backmark90642024-05-011-3/+1
|
* Apply display driver datasheet delaysmark90642024-05-011-0/+7
|
* Rename to pre-transaction hookmark90642024-05-011-1/+1
|
* Avoid storing lambdamark90642024-05-011-1/+1
|
* Refactor lambdasmark90642024-05-011-2/+2
|
* Use functional abstraction for hooksmark90642024-05-011-4/+7
|
* Refactor display WriteToRammark90642024-05-011-1/+1
|
* SPI transaction hooksmark90642024-05-011-4/+4
|
* Remove GFX (and unused GFX dependencies)mark90642024-02-111-2/+0
|
* Power optimization - Improve SPI sleep modeJean-François Milants2023-06-041-1/+2
| | | | ST7789 driver : replace the constant '26' with a named constant to specify the pin number of the reset pin of the LCD controller.
* Format header filesFinlay Davidson2023-01-091-0/+1
| | | | In my PR updating clang-format, I forgot to also format the headers.
* Remove lcd from DisplayAppRiku Isokoski2022-05-081-3/+3
|
* Fix large blacklevel step. Lower 25% of shades are now accessible.Riku Isokoski2022-04-291-2/+2
| | | | | | | | | There is a large step in brightness from level zero to level one. After experimenting with various ST7789 options, I found that decreasing VDV to 0x10 (-0.4V) fixes this issue. The gamma change reduced the average error in brightness, but with the underlying issue fixed, the gamma change has been reverted.
* Tweak gamma on ST7789 and match UI colorsRiku Isokoski2022-04-251-0/+2
| | | | | This change will increase the color accuracy of the PineTime and make UI development with the simulator easier.
* Changed access modified indentationAvamander2021-04-241-2/+2
|
* Reformatted all the files according to clang-format styleAvamander2021-04-241-55/+54
|
* FIX screen corruption #213Joaquim2021-03-181-3/+1
|
* changed command MemoryDataAccessControl from 036 to 0x36 in St7789 classNiall Cooling2021-01-211-1/+1
|
* Include cleanup: driversokaestne2020-11-151-0/+1
|
* Add SPI NOR Flash driver, WIP.JF2020-05-071-3/+3
|
* Backup and restore vertical scroll offset when goind to sleep/wakeup to ↵JF2020-03-111-0/+1
| | | | avoid scrambled display on wake-up.
* When a full screen refresh is done, apply a vertical scroll during the ↵JF2020-03-081-1/+1
| | | | refresh. This makes the transition from one screen the another one smoother, even if the refresh rate is slow.
* Do not copy LittleVgl object in DislayApp, use reference instead.JF2020-03-081-0/+5
| | | | Make Cst816s, SpiMaster and St7789 not copiable and not movable
* Add support for hardware assisted vertical scrolling.JF2020-02-151-0/+6
|
* Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵JF2020-01-261-9/+2
| | | | be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent.
* [WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 ↵JF2020-01-221-2/+2
| | | | | | = 115.2ms) using IRQ and DMA. Code needs some cleaning before integration.
* Implement the SPI driver using DMA.JF2020-01-191-1/+0
|
* Disable SPI, I²C, touch controller and display controller in sleep mode.JF2020-01-171-0/+5
| | | | | | | | Re-enable them on wake up. Remove delays that were not needed in st7889 driver. Hopefully, it'll improve the battery life!
* Apply reset signal on pin P0.26 for LCD during init.JF2020-01-021-2/+5
|
* The font is now fixed width.JF2019-12-071-0/+4
| | | | HUGE performance improvement of the display driver.
* Convert Spi and GFX to C++.JF2019-12-071-0/+59