aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-26Update ESP32-HUB75-MatrixPanel-I2S-DMA.cppmrfaptastic
2023-11-26Update esp32_i2s_parallel_dma.cppmrfaptastic
2023-11-26Merge branch 'master' of ↵mrfaptastic
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA
2023-11-26Fix ESP_LOG statementsmrfaptastic
Correct int width specifier
2023-11-26Update README.mdmrfaptastic
2023-10-24Merge pull request #515 from dorianim-forks/fix/espidf-v5mrfaptastic
Fix: compile issues on ESP-idf v5
2023-10-24Fix: compile errors on espidf v5Dorian Zedler
2023-09-29Merge pull request #503 from vortigont/vdtormrfaptastic
make a d-tor virtual
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-08Merge pull request #499 from Lukaswnd/mastermrfaptastic
fix getPixelColorDepthBits() as const
2023-09-07fix const function in ESP32-HUB75-MatrixPanel-I2S-DMA.hLukaswnd
fix getPixelColorDepthBits() to const this is destrroying my build XD
2023-09-07Merge pull request #3 from mrfaptastic/masterLukaswnd
uptodate
2023-09-04Merge pull request #497 from ↵mrfaptastic
mrfaptastic/dependabot/github_actions/actions/checkout-4 Bump actions/checkout from 3 to 4
2023-09-04Bump actions/checkout from 3 to 4dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-08-10Merge pull request #487 from beta-tester/mastermrfaptastic
minimal optimization and adjustment
2023-08-09removed another unnecessary instructionbeta-tester
2023-08-08adjust color range for NO_CIE1931 in updateMatrixDMABuffer()beta-tester
red16, green16, blue16 never reached maximum 0xFFFF value in NO_CIE1931
2023-08-08optimized color565to888()beta-tester
remove expensive multiplication
2023-07-07Merge pull request #476 from abrender/jobnamesmrfaptastic
Add name to esp-idf workflows.
2023-07-06Add name to esp-idf workflows.Avi
Without these names, the checks just appear as "build" in the actions (example: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA/pull/475 Click on "View Details" next to the merge message)
2023-07-05Merge pull request #475 from oseiler2/bugfix/init-gpiomrfaptastic
Bugfix/init gpio
2023-07-05Merge pull request #474 from oseiler2/feature/DP3246_SM5368-supportmrfaptastic
Support for DP3246 / SM5368 based panels
2023-07-05typoOliver Seiler
2023-07-05typoOliver Seiler
2023-07-05initialise GPIO pinsOliver Seiler
2023-07-05readmeOliver Seiler
2023-07-05init gpio pinsOliver Seiler
2023-07-05Initial support for DP3246_SM5368Oliver Seiler
2023-06-23Update library.jsonmrfaptastic
2023-06-23Update library.propertiesmrfaptastic
2023-06-23Update ESP32-HUB75-MatrixPanel-I2S-DMA.cppmrfaptastic
Fix mxconfig.clkphase not being used. #434
2023-05-28Merge pull request #463 from ↵mrfaptastic
mrfaptastic/dependabot/github_actions/actions/checkout-3 Bump actions/checkout from 2 to 3
2023-05-28Merge pull request #464 from abrender/mastermrfaptastic
Remove `.github` exclusion for triggering workflows.
2023-05-22Remove `.github` exclusion for triggering workflows.Avi
I believe that we want to trigger actions/workflows when the workflow files in .github/workflows are updated; this is how we will know that they work :)
2023-05-22Bump actions/checkout from 2 to 3dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-05-16Merge pull request #460 from abrender/addespidfcodemrfaptastic
Add examples & Github Actions test for ESP-IDF.
2023-05-16Merge pull request #459 from abrender/fixerrormrfaptastic
Add fatal `message()` when a required component is not found.
2023-05-16Add examples & Github Actions test for ESP-IDF.Avi
This pull request adds two examples and tests using the ESP-IDF framework: * A test with the Arduino GFX library (which requires the arduino-esp32 library & Arduino BusIO library) * A test without the Arduino GFX library, which can be compiled without any additional dependencies. Having these tests helps prevent any future regressions that may break users of the ESP-IDF platform.
2023-05-16Add fatal `message()` when a required component is not found.Avi
Without this nice formatting of the error, `idf.py build` returns a cryptic error (`__component_get_property Function invoked with incorrect arguments`).
2023-05-10Merge pull request #450 from abrender/fix-esp-idfmrfaptastic
`esp-idf`: Add menuconfig option `ESP32_HUB75_USE_GFX`.
2023-05-10Merge branch 'mrfaptastic:master' into fix-esp-idfAvi B
2023-05-10Merge pull request #452 from abrender/fixplatformiomrfaptastic
Pin platformio to verison 6.1.6.
2023-05-10Pin platformio to verison 6.1.6.Avi
Version 6.1.7 was released on 2023-05-08 and all CI runs are failing with: ``` Error: Not a PlatformIO project. `platformio.ini` file has not been found in current working directory (examples/PIO_TestPatterns). To initialize new project please use `platformio project init` command ``` The new release notes are here: https://docs.platformio.org/en/latest/core/history.html#id2. Perhaps this breakage has something to do with new validation that `project working environment names ... only contain lowercase letters a-z, numbers 0-9, and special characters _ (underscore) and - (hyphen)` while this repo uses an example named `PIO_TestPatterns`? Let's pin ourselves to a known good version so we can fix the issue and then choose when to upgrade in the future without causing unexpected breakages.
2023-05-09`esp-idf`: Add menuconfig option `ESP32_HUB75_USE_GFX`.Avi
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](https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA/commit/b8367d95d20da4edd149f207dd86665c3cc70588) 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-09Merge pull request #447 from abrender/fixesp32mrfaptastic
Fix broken esp-idf builds for targets other than ESP32S3.
2023-05-06Fix broken esp-idf builds for targets other than ESP32S3.Avi
The current `CMakeLists.txt` requires a file named `src/platforms/${target}/gdma_lcd_parallel16.cpp` however that file only exists when the target is `esp32s3`. This pull requests updates the `CMakeLists.txt` file such that the file is only included when the target platform is `esp32s3`.
2023-04-19Merge branch 'master' of ↵mrfaptastic
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA
2023-04-19Update gdma_lcd_parallel16.cppmrfaptastic
2023-04-19Update ESP32-HUB75-MatrixPanel-I2S-DMA.cppmrfaptastic
2023-04-19Merge branch 'master' of ↵mrfaptastic
https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA