Commit graph

708 commits

Author SHA1 Message Date
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
mrfaptastic
4b950041b1
Merge pull request #499 from Lukaswnd/master
fix getPixelColorDepthBits() as const
2023-09-08 18:30:39 +01: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
Lukaswnd
8555ae1c79
Merge pull request #3 from mrfaptastic/master
uptodate
2023-09-07 18:16:14 +02:00
mrfaptastic
66015862ac
Merge pull request #497 from mrfaptastic/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
2023-09-04 22:43:49 +01:00
dependabot[bot]
0aa1ebca25
Bump actions/checkout from 3 to 4
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-09-04 19:36:31 +00:00
mrfaptastic
9943fcd97d
Merge pull request #487 from beta-tester/master
minimal optimization and adjustment
2023-08-10 08:35:22 +01: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
3d7c2dfa4f
Merge pull request #476 from abrender/jobnames
Add name to esp-idf workflows.
2023-07-07 07:33:12 +01:00
Avi
41b9117307 Add name to esp-idf workflows.
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-06 11:21:56 -04:00
mrfaptastic
9a5742d8e2
Merge pull request #475 from oseiler2/bugfix/init-gpio
Bugfix/init gpio
2023-07-05 07:45:10 +01:00
mrfaptastic
e00a622ed1
Merge pull request #474 from oseiler2/feature/DP3246_SM5368-support
Support for DP3246 / SM5368 based panels
2023-07-05 07:43:57 +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
b0df22fc24 readme 2023-07-05 13:56:48 +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
71eacfc4f2
Update library.json 2023-06-23 12:15:18 +01:00
mrfaptastic
cab53b3ef3
Update library.properties 2023-06-23 12:15:15 +01: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
mrfaptastic
ebdf46da19
Merge pull request #463 from mrfaptastic/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
2023-05-28 17:27:20 +01:00
mrfaptastic
b56a8a7104
Merge pull request #464 from abrender/master
Remove `.github` exclusion for triggering workflows.
2023-05-28 17:27:04 +01:00
Avi
36a9a686ac Remove .github exclusion for triggering workflows.
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-22 20:11:55 +00:00
dependabot[bot]
8b08a28b21
Bump actions/checkout from 2 to 3
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-22 20:01:27 +00:00
mrfaptastic
e27231f5ca
Merge pull request #460 from abrender/addespidfcode
Add examples & Github Actions test for ESP-IDF.
2023-05-16 21:30:50 +01:00
mrfaptastic
6ba7c22a63
Merge pull request #459 from abrender/fixerror
Add fatal `message()` when a required component is not found.
2023-05-16 21:25:57 +01:00
Avi
fa2cb74ba1 Add examples & Github Actions test for ESP-IDF.
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-16 12:38:12 -04:00
Avi
85cdb61328 Add fatal message() when a required component is not found.
Without this nice formatting of the error, `idf.py build` returns a cryptic error (`__component_get_property Function invoked with incorrect arguments`).
2023-05-16 11:50:52 -04:00
mrfaptastic
8b6fb5ef23
Merge pull request #450 from abrender/fix-esp-idf
`esp-idf`: Add menuconfig option `ESP32_HUB75_USE_GFX`.
2023-05-10 18:44:41 +01:00
Avi B
8deca4418d
Merge branch 'mrfaptastic:master' into fix-esp-idf 2023-05-10 12:58:22 -04:00
mrfaptastic
3a717cd7f0
Merge pull request #452 from abrender/fixplatformio
Pin platformio to verison 6.1.6.
2023-05-10 17:56:31 +01:00
Avi
811d474ef0 Pin platformio to verison 6.1.6.
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-10 10:34:02 -04: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
5d82b9890c
Merge pull request #447 from abrender/fixesp32
Fix broken esp-idf builds for targets other than ESP32S3.
2023-05-09 22:51:43 +01:00
Avi
ad41ddd03a Fix broken esp-idf builds for targets other than ESP32S3.
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-05-06 21:11:54 -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
c2885498ee Merge branch 'master' of https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA 2023-04-19 01:35:28 +01:00
mrfaptastic
13ac40aaff #442 #441 #435 2023-04-19 01:35:24 +01:00
mrfaptastic
102eab6eba
Update README.md 2023-04-19 01:22:32 +01:00
mrfaptastic
8b77e3c793
Update gdma_lcd_parallel16.cpp 2023-04-18 06:52:44 +01:00
mrfaptastic
84381838c7
Merge pull request #440 from rigorka/master
Support for 1/16 64px high outdoor panels driven by ICN2037BP chip
2023-04-17 15:29:16 +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
8098af9b66
Update README.md 2023-04-16 14:36:57 +01:00
mrfaptastic
4bff4955ca Cleanup 2023-04-09 21:37:49 +01:00