Commit graph

678 commits

Author SHA1 Message Date
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
mrfaptastic
a185b72d59 Create HueValueSpectrum.ino 2023-04-09 21:02:09 +01:00
mrfaptastic
4cb60e0180 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2023-04-03 10:06:44 +01:00
mrfaptastic
2fe0cf0806 Merge branch 'master' of https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA 2023-04-03 09:58:56 +01:00
mrfaptastic
921392ce47 Update gdma_lcd_parallel16.cpp 2023-04-03 09:58:53 +01:00
mrfaptastic
8aecce3a85
Update README.md 2023-04-02 13:15:26 +01:00
mrfaptastic
7c2d527dd8 Cleanup 2023-04-02 13:12:53 +01:00
mrfaptastic
b101ae6997 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2023-04-01 19:31:24 +01:00
mrfaptastic
0a08debcab Close #432 #430
Implement VirtualDisplayClass rotation (and let AdaFruit_GFX) be aware of it as well for font printing.

Ability to 'scale' up (zoom) display as a quick and dirty magnification mode.
2023-04-01 19:04:47 +01:00
mrfaptastic
cc24c756c1
Update README.md 2023-04-01 15:26:07 +01:00
mrfaptastic
58610563ee
Merge pull request #427 from drvkmr/master
setRotation implementation changed
2023-03-22 13:20:46 +00:00
mrfaptastic
e36b9d8a87
Update library.properties 2023-03-22 12:36:57 +00:00
mrfaptastic
c31a9eaa66
Update library.json 2023-03-22 12:36:49 +00:00
Dhruv Kumar
e668d59cc4 setRotate renamed to setRotation
Keeping it same as Adafruit_GFX
2023-03-22 12:09:33 +00:00
Dhruv Kumar
53ecf54c56 setRotate implementation changed
setRotate(bool) has been replaced by setRotate(int).
0, 1, 2, 3 int inputs are translated to 0, 90, 180 and 270 degrees rotation.
Documentation not updated.
2023-03-22 01:38:18 +00:00
mrfaptastic
bd7cc1e217 Fix S2 compiling 2023-03-21 23:50:05 +00:00
mrfaptastic
93b36adf72 Fix #426 2023-03-21 23:05:14 +00:00
mrfaptastic
1ac5a2209e rename size()
to getColorDepthSize()
2023-03-20 10:19:21 +00:00
mrfaptastic
8b196b452c
Update library.properties 2023-03-19 01:15:58 +00:00
mrfaptastic
64b950fabf
Update library.json 2023-03-19 01:15:54 +00:00
mrfaptastic
9f2cb15b53 ROW_SCAN_SHUFFLE #338
New compile time option: ROW_SCAN_SHUFFLE

Don't update rows in sequential order.
2023-03-19 01:03:49 +00:00
mrfaptastic
30b74a246b ROW_SCAN_SHUFFLE 2023-03-19 01:02:47 +00:00
mrfaptastic
92bce305f6 Update esp32_i2s_parallel_dma.cpp 2023-03-19 00:46:38 +00:00
mrfaptastic
a54688df9d Rowcan shuffling #338 2023-03-19 00:42:22 +00:00
mrfaptastic
3333f0b11d #338
Randomise rows.
2023-03-18 20:50:36 +00:00
mrfaptastic
9d36abeeaf Reduce #338 2023-03-18 20:12:45 +00:00
mrfaptastic
9308b59445
Update README.md
Added SM1620B to unsupported list.
2023-03-18 12:17:41 +00:00
mrfaptastic
0b4d83db47 #421 2023-03-18 11:55:56 +00:00
mrfaptastic
ab06cae02f Update Four_Scan_Panel.ino 2023-03-18 11:41:38 +00:00
mrfaptastic
4c78112024 Merge branch 'master' of https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA 2023-03-18 11:37:01 +00:00
mrfaptastic
7d1841e355 Update ESP32-VirtualMatrixPanel-I2S-DMA.h 2023-03-18 11:36:37 +00:00