Commit graph

139 commits

Author SHA1 Message Date
mrcodetastic
9be1c37da2 Update ESP32-HUB75-MatrixPanel-I2S-DMA.h 2024-07-22 13:51:00 +01:00
mrcodetastic
fdc9019d99 Enhance GFX_LITE support 2024-07-22 13:47:02 +01:00
mrcodetastic
628ffa8c33 Update esp32_i2s_parallel_dma.cpp 2024-07-21 22:32:05 +01:00
mrcodetastic
95cda9dbb2 minor fixes 2024-07-21 13:55:28 +01:00
mrcodetastic
04a1727b23 Update esp32_i2s_parallel_dma.cpp 2024-07-21 12:18:55 +01:00
mrcodetastic
c55ea57458 revert 2024-07-19 07:27:54 +01:00
mrcodetastic
41cff62e42 Update esp32_i2s_parallel_dma.cpp 2024-07-17 23:40:18 +01:00
mrcodetastic
fb9a99339b Update esp32_i2s_parallel_dma.cpp 2024-07-17 23:38:35 +01:00
mrcodetastic
cee3dca28c clock speed fixes 2024-07-17 23:15:56 +01:00
mrcodetastic
e8d92c3ff8
Merge pull request #640 from Lukaswnd/master
Add support for ESP32C6
2024-07-04 01:33:10 +01:00
board707
459516b6db Fix incorrect virtual Y coordinate for second and next rows of panels 2024-06-18 00:59:44 +03:00
Lukaswnd
0829a284bd final calculations 2024-06-10 23:08:00 +02:00
Lukaswnd
249325d532 test max sizes 2024-06-10 22:44:16 +02:00
Lukaswnd
9b2dd8f3d2 Kinda works 2024-06-10 19:58:57 +02:00
Lukaswnd
f0b4a6d081 add first re-try of C6 2024-06-10 17:08:58 +02:00
board707
228e742702 Fix incorrect getCoords() for 16px_high panels 2024-06-04 10:41:26 +03:00
board707
625fe45e7b Make VirtualMatrixPanel::getCoords() public. 2024-04-20 22:26:16 +03:00
Lukaswnd
a2b7559b3b
Update ESP32-VirtualMatrixPanel-I2S-DMA.h
fix issue #594
did not check any further Problems
2024-03-18 14:19:27 +01:00
Lukaswnd
75e9478e7f
Add width() and height() for NO_GFX
add int16_t width() and int16_t height(), when NO_GFX is enabled. 
you also could get the dimesions the following way
height = matrix.getCfg().mx_height;
width = matrix.getCfg().mx_width * matrix.getCfg().chain_length;

but I think the new funktions are simpler
2024-01-18 12:33:38 +01:00
Lukaswnd
692078352e
Fix VirtualMatrixPanel with NO_GFX
fix Compile error, 'rotate' in void VirtualMatrixPanel::setRotation is not defined, when using NO_GFX
add int16_t width() and int16_t height(), when using NO_GFX
Otherwise you cant get the dimensions of the virtual panel
2024-01-18 12:24:18 +01:00
Lukaswnd
3f0fdc72bc
fix Adafruit_GFX override setRotation
The Adafruit_GFX uses setRotation(uint8_t), while the virtual matrix display uses setRotation(int). Therefore there is no implicit override and if you call the function either with an uint8_t or from an Adafruit_GFX* the overloaded funtion is not called
2023-12-16 23:25:31 +01:00
mrfaptastic
ad5e2338d0 espidf 5.1 vs 4.x fixes 2023-11-27 03:26:41 +00:00
mrfaptastic
7a100a0a35 Fixes for IDF 5.1 & Arduino 3.0.0
Implement various tweaks such that it compiles with Arduino core 3.0.0-alpha2
2023-11-27 02:20:20 +00:00
mrfaptastic
41cb8d3ce1 Remove warnings 2023-11-27 01:29:26 +00:00
mrfaptastic
12f22832d5 Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp 2023-11-26 22:13:38 +00:00
mrfaptastic
8f62da2d19 Update esp32_i2s_parallel_dma.cpp 2023-11-26 20:21:43 +00:00
mrfaptastic
9940c078bd Fix ESP_LOG statements
Correct int width specifier
2023-11-26 20:08:54 +00:00
a468ea9d67
Fix: compile errors on espidf v5 2023-10-24 15:42:13 +02:00
Emil Muratov
d11fe50fc6 make a d-tor virtual
since a d-tor is non-trivial, it should be virtual if MatrixPanel_I2S_DMA is used as a base class
2023-09-28 16:48:35 +09:00
Lukaswnd
0c70417d70
fix const function in ESP32-HUB75-MatrixPanel-I2S-DMA.h
fix getPixelColorDepthBits() to const

this is destrroying my build XD
2023-09-07 18:19:35 +02:00
beta-tester
9b4926978e
removed another unnecessary instruction 2023-08-09 07:43:36 +02:00
beta-tester
3fc222ff75
adjust color range for NO_CIE1931 in updateMatrixDMABuffer()
red16, green16, blue16 never reached maximum 0xFFFF value in NO_CIE1931
2023-08-08 23:11:35 +02:00
beta-tester
0429850835
optimized color565to888()
remove expensive multiplication
2023-08-08 23:01:54 +02:00
mrfaptastic
9a5742d8e2
Merge pull request #475 from oseiler2/bugfix/init-gpio
Bugfix/init gpio
2023-07-05 07:45:10 +01:00
Oliver Seiler
337f52cd34 typo 2023-07-05 14:34:26 +12:00
Oliver Seiler
32b39653e9 typo 2023-07-05 14:31:17 +12:00
Oliver Seiler
13be9eb9b7 initialise GPIO pins 2023-07-05 14:28:19 +12:00
Oliver Seiler
e75716400e init gpio pins 2023-07-05 12:56:59 +12:00
Oliver Seiler
88a14afa1c Initial support for DP3246_SM5368 2023-07-05 10:32:22 +12:00
mrfaptastic
ab7d98d7cc Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
Fix mxconfig.clkphase not being used.

#434
2023-06-23 12:09:36 +01:00
Avi
d2924444fa esp-idf: Add menuconfig option ESP32_HUB75_USE_GFX.
This pull requests adds a menuconfig option named `ESP32_HUB75_USE_GFX` which is used to determine if the Adafruit GFX component should be required and used for the build. menuconfig options are the standard way to change behavior of components in `esp-idf`.

[Commit b8367d9](b8367d95d2) introduced a backwards incompatible change that caused `idf-idf` to only require the Adafruit-GFX-Library component if `ARDUINO_ARCH_ESP32` was set. `ARDUINO_ARCH_ESP32` is set in platformIO, the arduino software but not in the standalone `esp-idf` installation.
2023-05-09 20:55:35 -04:00
mrfaptastic
004c45d01c Merge branch 'master' of https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA 2023-04-19 01:52:26 +01:00
mrfaptastic
ec290f3dba Update gdma_lcd_parallel16.cpp 2023-04-19 01:52:16 +01:00
mrfaptastic
de344347d1 Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp 2023-04-19 01:50:31 +01:00
mrfaptastic
13ac40aaff #442 #441 #435 2023-04-19 01:35:24 +01:00
mrfaptastic
8b77e3c793
Update gdma_lcd_parallel16.cpp 2023-04-18 06:52:44 +01:00
yv
f6fb33d651 Support for 1/16 64px high outdoor panels driven by ICN2037BP chip (https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA/issues/345#issuecomment-1510401192) 2023-04-17 17:00:52 +03:00
mrfaptastic
ab24a61aba
Update ESP32-VirtualMatrixPanel-I2S-DMA.h
#354 @rigorka contribution
2023-04-16 19:13:40 +01:00
mrfaptastic
4bff4955ca Cleanup 2023-04-09 21:37:49 +01:00
mrfaptastic
4cb60e0180 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2023-04-03 10:06:44 +01:00