aboutsummaryrefslogtreecommitdiff
path: root/src/ESP32-HUB75-MatrixPanel-I2S-DMA.h
AgeCommit message (Collapse)Author
2025-02-24#759mrcodetastic
2025-02-24#755mrcodetastic
2025-02-18Changes to Virtual Displaymrcodetastic
Templating based for performance and extendibility.
2024-07-22Update ESP32-HUB75-MatrixPanel-I2S-DMA.hmrcodetastic
2024-07-22Enhance GFX_LITE supportmrcodetastic
2024-07-19revertmrcodetastic
2024-07-17clock speed fixesmrcodetastic
2024-06-10Kinda worksLukaswnd
2024-01-18Add width() and height() for NO_GFXLukaswnd
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
2023-11-27Remove warningsmrfaptastic
2023-09-28make a d-tor virtualEmil Muratov
since a d-tor is non-trivial, it should be virtual if MatrixPanel_I2S_DMA is used as a base class
2023-09-07fix const function in ESP32-HUB75-MatrixPanel-I2S-DMA.hLukaswnd
fix getPixelColorDepthBits() to const this is destrroying my build XD
2023-08-09removed another unnecessary instructionbeta-tester
2023-08-08optimized color565to888()beta-tester
remove expensive multiplication
2023-07-05Initial support for DP3246_SM5368Oliver Seiler
2023-03-21Fix S2 compilingmrfaptastic
2023-03-21Fix #426mrfaptastic
2023-03-20rename size()mrfaptastic
to getColorDepthSize()
2023-03-19ROW_SCAN_SHUFFLEmrfaptastic
2023-03-19Rowcan shuffling #338mrfaptastic
2023-03-18Reduce #338mrfaptastic
2023-03-12Update ESP32-HUB75-MatrixPanel-I2S-DMA.hmrfaptastic
2023-03-12Fix arduino compile issue introduced in commit f970b78mrfaptastic
2023-03-11remove matrix_rows_in_parallel from configLukas
2023-03-11fix: bugs of ROWS_PER_FRAME and PIXELS_PER_ROW when using default constructorLukas
fix: bus noconfig set when using default constructor fix: options to set config after construction, to enable use of default Constructor - begin(HUB75_I2S_CFG), setCfg(HUB75_I2S_CFG) fix: second call of begin({pins}) would bug the pin between config and dma usage fix: reorder attributes of HUB75_I2S_CFG and MatrixPanel_I2S_DMA to reduce object size (at least in debug mode)
2023-03-10Make PIXEL_COLOR_DEPTH_BITS part of HUB75_I2S_CFG (able to set at runtime)Lukas
2023-03-09fix: _dmadesc_ loop -> better Image qualityLukas
fix: min_refresh_rate to uint16_t -> higher min_refresh_rate possible fix: hlineDMA and vlineDMA when line starts off matrix it is now partially drawn instead of not at all -> used in Text when size > 1 and letter is scrolling out
2023-02-11Update ESP32-HUB75-MatrixPanel-I2S-DMA.hKouzerumatsu / Bananafox
2023-02-11Update ESP32-HUB75-MatrixPanel-I2S-DMA.hKouzerumatsu / Bananafox
2023-02-08Merge branch 'master' of https://github.com/Kouzeru/ESP32-HUB75-MatrixPanel-DMAKouzerumatsu / Bananafox
2023-02-08Deeper color depthKouzerumatsu / Bananafox
2023-01-28It's 'COLOR'mrfaptastic
2023-01-25Update ESP32-HUB75-MatrixPanel-I2S-DMA.hmrfaptastic
2023-01-22Fix #377mrfaptastic
2023-01-21Update ESP32-HUB75-MatrixPanel-I2S-DMA.hmrfaptastic
2023-01-21Increase default speedmrfaptastic
2023-01-21Cleanupmrfaptastic
2023-01-08Fix bug with clearScreen()mrfaptastic
The use of clearFrameBuffer() internally was inadvertently blasting away the 'brightness' information via. the OE toggling. #366
2023-01-07Fiddle with brightnessmrfaptastic
Add new function setBrightness() #366 Takes a value of 0-255
2022-12-17Add esp-idf standalone support,chegewara
tested with esp-idf v5.0
2022-11-17PSRAM works now on ESP32-S3mrfaptastic
But it's pointless to use as the throughput can only be about 10Mhz.
2022-11-07Cleanup and a failed attempt to code a fix for #338mrfaptastic
Didn't quite work however.
2022-10-26Fix hidden TX FIFO ordering bugsmrfaptastic
On ESP32 original only. Turn byte ordering logic into a compiler macro.
2022-10-26Update ESP32-HUB75-MatrixPanel-I2S-DMA.hmrfaptastic
2022-10-23PSRAM exploringmrfaptastic
2022-10-23Fix CI issuesmrfaptastic
2022-10-23Minor updatesmrfaptastic
2022-10-23Minor updatesmrfaptastic
2022-10-05Cleanupmrfaptastic
Consistent spelling of 'colour', double buffering works technically on S3.
2022-09-30Update to include S3 support.mrfaptastic
Refactor tonnes of code. Double buffering not yet fully tested. PSRAM support doesn't work at all - garbled mess. Enable in platformIO using: build_flags = -DSPIRAM_FRAMEBUFFER=1