Commit graph

290 commits

Author SHA1 Message Date
94a18cc08a Fix building on esp32-s3
Tested on matrixportal s3 prototype
2023-06-30 14:08:34 -05:00
lady ada
9b88c0fead test all platforms supported 2023-06-30 01:10:20 -04:00
13b6c05d5f
Merge pull request #60 from jepler/cp-updates
Updates for CircuitPython compatibility
2023-06-13 08:35:55 -05:00
10666a9c50 run clang-format 2023-06-10 14:43:33 -05:00
ecab2fa75e fix time functions for all espressif platforms + circuitpython 2023-06-08 17:46:26 -05:00
8419c30127 Fix redefinition of _PM_timerCount in CircuitPython w/C3 2023-06-08 16:07:27 -05:00
a2711624df fix typo 2023-06-08 12:30:23 -05:00
ce18b6d465 esp32-s2: implement timerGetCount for circuitpython
only compile-tested
2023-06-07 14:33:07 -05:00
8dd189169c esp32-s3: keep gdma channel over invocations 2023-06-07 10:10:37 -05:00
fc1d948108 esp32-s3: ensure definitions for heap_caps_malloc and others are available 2023-06-05 11:03:14 -05:00
794e92179f esp32-s3: function in header must be marked static 2023-06-05 11:02:59 -05:00
7a98ebed61 esp32-s3: implement blast_byte for circuitpython 2023-06-05 11:02:38 -05:00
20ca3476e5 esp32-s3: fix signed vs unsigned diagnostic
core->chainBits is int16_t, so C promotion rules state that the type
of the arithmetic result is int. Cast it to uint32_t for comparison to
core->minPeriod, which is uint32_t.
2023-06-05 11:02:16 -05:00
e920fa9483 esp32: Declare functions in header as static 2023-06-05 11:01:21 -05:00
40a989b06d esp32: fix type of _PM_protoPtr 2023-06-05 11:01:07 -05:00
ac972f78cd esp32: CircuitPython uses ESP_PLATFORM as its main gating define for esp32 2023-06-05 11:00:44 -05:00
40ad09d4e9 esp32s2/s3: Fix "error: redefinition of '_PM_timerGetCount'"
In CircuitPython, it is an error to provide two implementations of
_PM_timerGetCount, so this one must be made conditional on !S2 && !S3
2023-06-05 10:41:52 -05:00
cade4a82f2 esp32-common: Make sure the ESP_IDF_VERSION_MAJOR macro is available
In CircuitPython, this header is not guaranteed to be indirectly included.
2023-06-05 10:38:58 -05:00
Paint Your Dragon
6967bffafe
Merge pull request #59 from adafruit/pb-matrixportal
Add MatrixPortal ESP32-S3 support in examples
2023-05-18 19:39:22 -07:00
Phillip Burgess
d802a5ca2a Fix pixeldust compilation for CI 2023-05-18 19:36:25 -07:00
Phillip Burgess
e263d6a890 Version bump for MatrixPortal ESP32-S3 examples 2023-05-18 19:13:18 -07:00
Phillip Burgess
5d5756737c MOST examples (except animated_gif) working on both MatrixPortals 2023-05-18 16:46:50 -07:00
Paint Your Dragon
5eefcf5316
Bump version for ESP32-S2 + matrix shield in example 2023-04-26 08:57:27 -07:00
Paint Your Dragon
6c8171cdca
Merge pull request #58 from adafruit/metroesp32s2
now working with esp32-s2 + matrix shield
2023-04-26 08:56:05 -07:00
ladyada
a22be49e73 now working with esp32-s2 + matrix shield 2023-04-24 14:52:46 -04:00
Phillip Burgess
ae2567aebe Timer adjustments centered around ESP32-S3 DMA 2022-11-21 16:23:05 -08:00
Phillip Burgess
8e74b7308b clang-format 2022-11-18 10:49:35 -08:00
Phillip Burgess
20feb8a10d ESP32-S3 DMA and pin drive strength fixes 2022-11-18 10:46:17 -08:00
Dan Halbert
cc93ff18c3
Merge pull request #54 from MicroDev1/master
stm32 type name fix
2022-11-09 14:24:39 -05:00
MicroDev
000ca43f79
stm32 type name fix 2022-11-09 10:27:36 +05:30
Paint Your Dragon
418c8e1728
Add support for panels with FM6126A chipset. 2022-09-21 17:52:58 -07:00
Paint Your Dragon
a0a194ef4f
Add support for panels with FM6126A chipset. 2022-09-21 17:48:42 -07:00
Phillip Burgess
a819183e61 Appease clang-format 2022-09-21 14:54:46 -07:00
Phillip Burgess
9c8872efd1 Simplify FM6126A init 2022-09-21 14:51:15 -07:00
Paint Your Dragon
c141ffbc46
Merge pull request #52 from colorama/pr-FM6126A
Add support for panels with FM6126A chipset. Copied from SmartMat…
2022-09-21 13:31:30 -07:00
Misha
0ba5e457d8 Code cleanup as requested. 2022-09-21 12:21:06 -07:00
Misha
257a05e12a Apparently delay() is no bueno 2022-09-21 00:51:52 -07:00
Misha
98fee126d8 Add support for panels with FM6126A chipset. Copied from SmartMatrix.
Have not tested with 'normal' panels - I don't have any.
2022-09-21 00:24:50 -07:00
Dan Halbert
db3c9f2720
Merge pull request #50 from MicroDev1/master
Updates to support esp-idf v5.0 on CircuitPython
2022-09-20 12:46:32 -04:00
microDev
94aeb8d31f
updates to support esp-idf v5.0 on circuitpython 2022-09-20 21:40:16 +05:30
Phillip Burgess
a902f81142 Fix _PM_timerGetCount() on nRF52 2022-06-24 22:00:23 -07:00
Paint Your Dragon
0baa8bd097
Update version number for ESP32 improvements 2022-06-15 19:21:32 -07:00
Paint Your Dragon
be25ca91b7
Merge pull request #46 from adafruit/pb-esp32s3
ESP32 family refactor; S2 and S3 performance improvements
2022-06-15 19:20:15 -07:00
Phillip Burgess
996913d1c3 Appease the clang-format monster. Rawr! 2022-06-15 19:06:24 -07:00
Phillip Burgess
b3d8339719 ESP32-S3 do-over 2022-06-11 16:07:40 -07:00
Phillip Burgess
b7c7c5d4f3 nRF fix 2022-06-02 08:56:38 -07:00
Phillip Burgess
73c4852fe1 Some clang-format and stuff 2022-06-01 21:25:32 -07:00
Phillip Burgess
7469be5084 Remove old & inaccurate comment cruft 2022-06-01 17:41:09 -07:00
Phillip Burgess
ee0f949da8 Moar comments, and changing some bytesPerElement code 2022-06-01 17:24:40 -07:00
Phillip Burgess
b28f9612d8 Oh, move core struct back into 'private' members 2022-06-01 17:05:10 -07:00