mrfaptastic
62deac6c48
New Year Updates
...
Move ISR I2S device check to a compile time option.
2022-01-03 18:43:52 +00:00
mrfaptastic
41e5901805
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2022-01-03 14:32:13 +00:00
mrfaptastic
4f5fcf0399
Christmas DMA core tweaks
...
Bring back support to change the I2S_NUM_X as a define.
Attempt to reduce buffer swap flicker with some additional checks.
2021-12-21 22:19:59 +00:00
mrfaptastic
b810dca9d1
1/8 Scan Panel Example
...
#154 #204
Also supports chaining.
2021-11-22 07:43:07 +00:00
Mike Causer
7ed06c1217
Fix some typos
2021-10-17 01:00:43 +11:00
mrfaptastic
6f8d9c0fa2
Initial Commit
...
Support for S and C (tbc)
2021-09-13 06:57:45 +01:00
mrfaptastic
f5681b2983
Backport tx fifo byte ordering fix for ESP32-WROOM-32
2021-09-06 16:29:38 +01:00
mrfaptastic
e12eaf15b5
Revert "Attempted clearScreen() syncronisation fix"
...
This reverts commit f6584dd321
.
2021-08-18 16:33:59 +01:00
mrfaptastic
3b13645e7f
Revert attempt to remove legacy begin
2021-08-18 15:28:56 +01:00
mrfaptastic
f6584dd321
Attempted clearScreen() syncronisation fix
...
No idea if this will work.
2021-08-18 14:32:51 +01:00
mrfaptastic
48c2b9c931
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-08-16 14:34:46 +01:00
mrfaptastic
1fa0b42480
Fix #163
...
Array out of bounds DMA change.
2021-08-16 14:18:36 +01:00
mrfaptastic
fd7629e52c
Update
2021-08-16 13:29:44 +01:00
mrfaptastic
1d32228a5b
Change DMA to I2S0
...
For ESP32-S2 compatability.
2021-08-16 12:18:14 +01:00
mrfaptastic
11eaf34d91
Update to include SM5266P
...
Attempt to resolve #164
2021-08-16 11:01:26 +01:00
mrfaptastic
733c6c48eb
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-06-24 19:40:43 +01:00
mrfaptastic
2c3919ffcf
Revert "Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp"
...
This reverts commit d339efac3c
.
2021-06-24 19:36:32 +01:00
mrfaptastic
d339efac3c
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-06-24 17:14:54 +01:00
mrfaptastic
c77c4d68ec
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-06-24 17:14:06 +01:00
mrfaptastic
087e96d0d7
Inital commit
2021-06-24 16:37:46 +01:00
mrfaptastic
8b36964e68
Define mask offset at c++ compile time
2021-06-10 18:41:02 +01:00
mrfaptastic
c25557990e
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-06-10 15:59:31 +01:00
Emil Muratov
8ebc5e933a
clearScreen() now wipes only color data for current buffer
...
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-05-22 01:57:54 +03:00
mrfaptastic
f279d49103
move min_refresh_rate to core config
...
Can only be setup on initisation of the library. Moving to a start-up configuration variable like the others.
2021-02-22 12:13:31 +00:00
mrfaptastic
a3068c8934
Merge pull request #88 from mrfaptastic/clkphase
...
Clock phase toggling option + DMA stop function
2021-02-22 09:23:56 +00:00
Emil Muratov
e04c30c8ae
Build-time flag to disable CIE1931 color correction
...
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-20 18:26:20 +03:00
Emil Muratov
6cab840dfc
Moved driver-specific code to a separate file
...
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-19 17:30:09 +03:00
Emil Muratov
15eaa3e9d3
Clock phase toggling option, required to support MBI5124 chips
...
Closes #75
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2021-02-19 17:29:41 +03:00
mrfaptastic
895bb80b43
Rewrite DMA driver setup code.
...
Evolutionary, not revolutionary. Vast improvement in double buffer swap speeds.
2021-02-17 01:00:59 +00:00
mrfaptastic
cf8cb970e9
Minor changes
2021-02-16 20:20:09 +00:00
mrfaptastic
9dc00e35f1
Revert "Minor changes"
...
This reverts commit 3214cd643d
.
2021-02-16 20:15:29 +00:00
mrfaptastic
3214cd643d
Minor changes
...
* Fix double buffer example
* Remove the I2S user clock config for simplicity - ESP32 turns out to be massively limited anyway to 20Mhz...
2021-02-15 15:36:20 +00:00
mrfaptastic
889ed51fe1
Improve colour performance if compile-time PIXEL_COLOR_DEPTH_BITS is less than 8
...
Refer to the code.
2021-02-14 14:12:45 +00:00
mrfaptastic
42f4ce959d
Fix backward compatability
...
oops.
2021-02-10 23:28:40 +00:00
mrfaptastic
0749fa4193
Update to 2.0.0
...
Also known as the @vortigont release! Hooray!
2021-02-10 15:49:19 +00:00
mrfaptastic
365e323f26
Revert "Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp"
...
This reverts commit f3302c9f87
.
2021-01-17 13:28:42 +00:00
mrfaptastic
f3302c9f87
Update ESP32-HUB75-MatrixPanel-I2S-DMA.cpp
2021-01-09 20:13:42 +00:00
Emil Muratov
521e5b0a57
Merge branch 'master' into trials
2020-12-22 15:13:13 +03:00
Emil Muratov
05d196d188
minor fixes and comments
...
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-21 02:42:55 +03:00
mrfaptastic
496f042cdb
Adding ICN2038S as apparently it's a clone of FM6126A as well.
2020-12-12 12:30:06 +00:00
mrfaptastic
c425b9caa7
Minor cleanup
...
Minor cleanup to the contribution made by @vortigont . Move some of the special constants into specific #defined constants.
2020-12-08 08:10:35 +00:00
Emil Muratov
0d8fe4aeff
GO_FORPEED now 'FAST-mode'
...
- ability to change between fast/full refresh modes in runtime
- optimized bitlogic/loops
- brigtness control via uint8_t adjusted to matrix width
- brightnes-control considers fastmode
- clearScreen() always does full buffer refrash
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-07 12:25:29 +03:00
Emil Muratov
7d5f445629
FM6126A init function optimized
...
some research on brightness control noted in FM6126A.md
Signed-off-by: Emil Muratov <gpm@hotplug.ru>
2020-12-05 03:18:25 +03:00
mrfaptastic
460b823200
Update library class and name
2020-11-28 09:45:30 +00:00
mrfaptastic
b6da8ea09a
Change library name
2020-11-28 08:39:35 +00:00