morris
35d0835508
rgb_lcd: restart when dma eof interrupt is delayed
2023-06-19 13:22:46 +08:00
morris
cda847b3a7
rgb_lcd: support pixel copy for 8bpp
...
Closes https://github.com/espressif/esp-idf/issues/11581
2023-06-05 15:34:40 +08:00
morris
5ba53c9294
rgb_lcd: make pclk gpio setting optional
...
PCLK may not be necessary in VGA use case.
Closes https://github.com/espressif/esp-idf/issues/11298
2023-05-08 14:55:26 +08:00
Armando
0e72940001
spi: added an API to get max transaction length and use in spi lcd driver
2023-05-04 11:37:23 +08:00
Song Ruo Jing
a4e8960ab4
esp_clk_tree: Rename clk_tree_xxx to esp_clk_tree_xxx, add compilation warning to clk_tree.h
2023-04-25 14:12:06 +08:00
morris
2a5ee5c3e2
Merge branch 'bugfix/spi_lcd_max_trans_size' into 'master'
...
spi_lcd: maximum transfer size should respect bus configuration
Closes IDF-6901 and IDF-4829
See merge request espressif/esp-idf!23149
2023-04-17 16:13:57 +08:00
morris
640ec57014
spi_lcd: maximum transfer size should respect bus configuration
...
Also this commit added the SPI_TRANS_CS_KEEP_ACTIVE flag for io_tx_color
2023-04-12 16:55:09 +08:00
morris
a5518cea2c
i80_lcd: align before cache sync
2023-04-11 16:02:25 +08:00
morris
e73d8166aa
i80_lcd: support skip command phase
...
Closes https://github.com/espressif/esp-idf/issues/10794
2023-04-04 08:31:41 +00:00
morris
bcbe8fec39
Merge branch 'bugfix/lcd_edma_buffer_align_check' into 'master'
...
esp_lcd: propagate the error on cache sync failure
Closes IDF-6955
See merge request espressif/esp-idf!23022
2023-04-03 17:49:43 +08:00
morris
126a1b2631
Merge branch 'bugfix/lcd_spi_acquire_bus' into 'master'
...
spi_lcd: don't release bus if acquire failed
Closes IDFGH-9604
See merge request espressif/esp-idf!22990
2023-04-03 13:13:56 +08:00
morris
1fed9badf1
esp_lcd: check edma buffer alignment properly
2023-03-31 19:06:33 +08:00
morris
81b16b7852
spi_lcd: don't release bus if acquire failed
...
Closes https://github.com/espressif/esp-idf/issues/10952
2023-03-30 11:48:42 +08:00
laokaiyao
c1f51dfdf6
lcd_i2c: reduce recommended link size
...
Closes: https://github.com/espressif/esp-idf/issues/11015
2023-03-29 19:08:44 +08:00
Armando
fda9746bb8
esp_mm: cache_msync API
2023-02-28 10:42:22 +08:00
morris
0a25c48d89
rmt: fix rmt buffer allocation issue
2023-02-14 14:05:12 +08:00
morris
78855a88c9
lcd: support PLL240M as i80 clock source on esp32s3
2023-02-11 00:30:20 +00:00
morris
15e98dc7d3
doc: recommend turn on psram xip feature for bounbe buffer mode
2022-12-16 02:04:59 +00:00
Liu Zhongwei
4fac26e0a9
rgb_lcd: support multi-fb with bounce buffer
2022-12-16 02:04:59 +00:00
Vilem Zavodny
8631e4544b
lcd: Support rotation SSD1306 and changed example for using LVGL port component.
2022-12-07 09:04:17 +01:00
morris
18545e9abe
lcd: support multi framebuffers for RGB LCD driver
2022-12-06 11:12:28 +08:00
Liu Zhongwei
1a7cdc095b
esp_lcd: add condition for spi to keep cs low
2022-11-14 17:55:27 +08:00
Liu Zhongwei
4bdba8bdc6
esp_lcd: modify flag name
2022-11-14 17:29:24 +08:00
Liu Zhongwei
48ce2037be
esp_lcd: support serial interface-I mode for spi LCD
2022-11-14 16:33:36 +08:00
Vilem Zavodny
747c5993a8
esp_lcd: Add function for register on color done callback.
2022-11-10 08:37:46 +01:00
morris
d9bd809d61
spi_lcd: panel_io_spi_tx_color without cmd
...
Closes https://github.com/espressif/esp-idf/issues/9881
2022-10-10 16:31:28 +08:00
morris
7d3c9e9f3e
spi_lcd: allow dc gpio set to -1
...
Closes https://github.com/espressif/esp-idf/issues/9881
2022-10-10 16:31:28 +08:00
morris
3a5bc50c2f
spi_lcd: support CS active high
...
Closes https://github.com/espressif/esp-idf/issues/9881
2022-10-10 16:31:28 +08:00
morris
05092e2f82
rgb_lcd: support restart dma transmission manually
...
When doing Flash operations (e.g. OTA), LCD's DMA bandwidth will be not
sufficient, causing the desync between the LCD controller and DMA.
Added a restart function to help the user to make them sync again.
2022-10-07 18:46:05 +08:00
morris
8e2d307c52
lcd: fix wrong bpp size of rgb666 format
...
Closes https://github.com/espressif/esp-idf/issues/9729
2022-09-07 13:22:20 +08:00
morris
fc1aa2848b
rgb_lcd: support yuv converter
2022-08-17 06:33:06 +00:00
morris
bc372f8f55
rgb_lcd: deprecate esp_lcd_color_space_t
2022-08-16 14:35:08 +08:00
morris
0d881fc9e0
driver: specify the interrupt priority
...
Closes https://github.com/espressif/esp-idf/issues/9520
2022-08-15 14:46:56 +08:00
morris
d91c8759c0
driver: remove -Wno-format flag
2022-08-08 08:30:09 +00:00
zhouli
13770a2660
rgb_lcd: support mirror and swap axis
2022-08-01 03:05:19 +00:00
morris
454d658309
rgb_lcd: workaround pclk polarity bug by setting mo>=2
2022-07-21 13:06:09 +00:00
morris
a149afb0c0
rgb_lcd: support PLL240MHz clock source
2022-07-21 13:06:09 +00:00
laokaiyao
edee3ee3cd
i2s: add slot sequence table
...
Closes: https://github.com/espressif/esp-idf/issues/9208
When I2S is configured into different modes, the slot sequence varies.
This commit updates slot sequence tables and corresponding descriptions
in (both code and programming guide).
2022-07-21 15:52:39 +08:00
Vilem Zavodny
7b3fe6d832
esp_lcd: Add RX into SPI lcd panel.
2022-07-20 07:07:33 +00:00
Vilem Zavodny
a7bd917c42
esp_lcd: Fix code style.
2022-07-20 07:07:33 +00:00
Slamy
256945997d
fixed misaligned data transfer for ssd1306
...
(cherry picked from commit 46a2bf8ac9
)
2022-07-20 07:07:33 +00:00
morris
a33a183365
rgb_lcd: support double buffer
...
also cleaned up the bounce buffer code
2022-07-14 14:05:47 +08:00
morris
9ea3f6f3e7
rgb_lcd: support 8bit RGB (SRGB) interface
2022-07-14 14:05:47 +08:00
morris
4bccd3b635
rgb_lcd: rename relax_on_idle to refresh_on_demand
2022-07-14 14:05:47 +08:00
morris
1dab4af3e8
rgb_lcd: added API to manually refresh the LCD
2022-07-14 14:05:47 +08:00
morris
140536892d
rgb_lcd: added API to get the frame buffer(s)
2022-07-14 14:05:47 +08:00
morris
226bd6bc2d
rgb_lcd: add doc for various frame buffer modes
2022-07-14 14:05:47 +08:00
morris
ada0ba7717
rgb_lcd: unify the way to register event callbacks
2022-07-14 14:05:47 +08:00
morris
489d14cf55
spi_lcd: don't support dc_as_cmd_phase
...
The current SPI hardware can't support 9bit SPI data format very well
(i.e. inserting an extra bit before each data byte)
Closes https://github.com/espressif/esp-idf/pull/8644
2022-06-28 17:11:31 +08:00
Jeroen Domburg
5f8666afb8
Add bounce buffer support to esp_lcd
2022-06-28 11:56:22 +08:00