aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/St7789.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update includes to to be relative to src directoryReinhold Gschweicher2021-11-151-2/+2
| | | | | | | Don't use relative imports like `../foo.h` as those depend on the relative position of both files. Rather than that use imports relative to the `src` directory, which explicitly is part of the include directories.
* Remove commented commands completelyhubmartin2021-08-231-9/+0
|
* Remove LCD reset and more cmds, save over 200mshubmartin2021-08-151-8/+8
|
* Removed an illogical comparison from SystemInfo and St7789 driver (#449)Avamander2021-06-221-1/+2
| | | * Removed an illogical comparison
* Reformatted all the files according to clang-format styleAvamander2021-04-241-12/+8
|
* FIX screen corruption #213Joaquim2021-03-181-9/+2
|
* Include cleanup: driversokaestne2020-11-151-1/+1
|
* Re-implement sleep/wakeup for touch panel, display, NOR Flash, SPI and TWI.JF2020-08-221-3/+3
|
* Add SPI NOR Flash driver, WIP.JF2020-05-071-4/+5
|
* Backup and restore vertical scroll offset when goind to sleep/wakeup to ↵JF2020-03-111-0/+2
| | | | avoid scrambled display on wake-up.
* When a full screen refresh is done, apply a vertical scroll during the ↵JF2020-03-081-4/+4
| | | | refresh. This makes the transition from one screen the another one smoother, even if the refresh rate is slow.
* Add support for hardware assisted vertical scrolling.JF2020-02-151-0/+17
|
* Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵JF2020-01-261-10/+4
| | | | 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-4/+5
| | | | | | = 115.2ms) using IRQ and DMA. Code needs some cleaning before integration.
* Implement the SPI driver using DMA.JF2020-01-191-16/+2
|
* Apply Hardware reset on display during wake-up, as softreset might not be ↵JF2020-01-181-0/+1
| | | | enough to wake the display up.
* Disable SPI, I²C, touch controller and display controller in sleep mode.JF2020-01-171-3/+26
| | | | | | | | 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-0/+10
|
* The font is now fixed width.JF2019-12-071-10/+22
| | | | HUGE performance improvement of the display driver.
* Convert Spi and GFX to C++.JF2019-12-071-0/+149