Commit graph

290 commits

Author SHA1 Message Date
Dan Halbert
f83bac7e42
Merge pull request #86 from adafruit/idf5.5
Update for ESP-IDF 5.5 compatibility
2025-08-25 19:35:14 -04:00
Scott Shawcroft
9c45cfb0e4
Remove extra stuff from refactor 2025-08-25 12:07:12 -07:00
Dan Halbert
3614319ecd
Merge pull request #77 from chockenberry/master
Updated simple sketch to use correct values for pin mappings.
2025-08-20 13:54:44 -04:00
Scott Shawcroft
dbd84325c7
More formatting 2025-08-15 10:23:46 -07:00
Scott Shawcroft
c8ad602b45
clang format 2025-08-15 10:08:12 -07:00
Scott Shawcroft
1037d3f080
Tweak IOMUX setting 2025-08-15 09:59:10 -07:00
Scott Shawcroft
d55e3bf833
Mark version 1.7.0 2024-09-23 11:02:26 -07:00
Dan Halbert
0bd9873153
Merge pull request #82 from adafruit/STATIC-fix
STATIC -> static in stm32.h
2024-09-09 19:52:35 -04:00
Dan Halbert
2156ca0407 STATIC -> static 2024-09-09 19:44:17 -04:00
Scott Shawcroft
fb9903f97d
Merge pull request #80 from tannewt/rp2350
Enable RP2350 with same code as RP2040
2024-08-12 13:45:30 -07:00
Scott Shawcroft
282920f9ce
clang format 2024-08-12 13:26:21 -07:00
Scott Shawcroft
267d78d6cf
Enable RP2350 with same code as RP2040 2024-08-09 15:34:40 -07:00
Craig Hockenberry
386371d8fd Updated simple sketch to use correct values for pin mappings.
In reference to: https://forums.adafruit.com/viewtopic.php?p=1013458#p1013458
2024-04-28 13:15:14 -07:00
ladyada
ca4f8764be add c6 2024-04-24 11:31:51 -04:00
cffac25915
Merge pull request #75 from adafruit/updates-for-arduino-churn
Update for arduino esp32 3.0.0-rc1
2024-04-16 08:32:13 -05:00
7155be1a75 Update for arduino esp32 3.0.0-rc.1
.. tested on matrixportal s3 only. Other esp-family mcus may need
further changes.
2024-04-12 09:36:30 -05:00
e4506e5a57 bump actions versions to fix node deprecation warning 2024-04-12 09:32:29 -05:00
Scott Shawcroft
eadf2ee814
Merge pull request #73 from tannewt/cp_id5_5.1
Update CircuitPython implementation to ESP-IDF 5.1 APIs
2024-02-09 10:10:21 -08:00
Scott Shawcroft
d87532b044
Add comment and remove memory checks
I tried to check all relevant memory but still couldn't prevent it
from crashing. It wasn't clear how non-internal memory was being
referenced, so I couldn't fix it.

This is essentially what the old code was doing because of the
missed negation.
2024-02-08 16:00:59 -08:00
Scott Shawcroft
68943a8fcd
clang-format 2024-02-07 15:39:34 -08:00
Scott Shawcroft
5ad5f33a16
Switch to IDF 5.1 APIs
This also guards the ISR from running with inaccessible memory.
The timer will be called when the SPI flash/PSRAM cache is disabled.
When it is, we skip it because the data we need may not be available
and will crash if we access it.
2024-02-07 15:27:40 -08:00
ladyada
429d625ba7 try adding more nop's as per
https://forums.adafruit.com/viewtopic.php?t=204580&start=15
2023-10-06 20:41:39 -04:00
Paint Your Dragon
98a2da6da4
Merge pull request #68 from tannewt/fix_nons3_idf5_compile
Fix non-s3 idf5 compile
2023-10-05 09:51:15 -07:00
Scott Shawcroft
b0e9d045f8
clang-format 2023-10-03 15:38:18 -07:00
Scott Shawcroft
40d0971635
Fix non-S3 builds for IDF 5 and add C6 support 2023-10-03 10:55:27 -07:00
Scott Shawcroft
1faaec39b3
Merge pull request #67 from tannewt/fix_idf5_compile
Fix IDF 5 compilation error
2023-09-29 15:14:34 -07:00
Scott Shawcroft
67ac7d48d4
Fix IDF 5 compilation error 2023-09-29 14:26:55 -07:00
Phillip Burgess
a6dec45c38 SAMD51 CircuitPython: enable high drive strength (maybe, need to confirm pin indexing) 2023-09-10 16:31:06 -07:00
Phillip Burgess
4430d1ceb5 SAMD51: explicitly declare some vars volatile for cycle-counting reasons
This should have no effect on Arduino projects, where the library is already producing expected timing both before and after. This is really for CircuitPython, a last-ditch effort to avoid going to inline assembly or a complex DMA setup.
2023-09-08 10:07:39 -07:00
Paint Your Dragon
c9c1189e9d
Merge pull request #65 from adafruit/pb-s3-drive-strength
ESP32-S3: fix GPIO strength, dial down bit clock to ~17.8 MHz
2023-08-28 17:06:22 -07:00
Phillip Burgess
4a23a0bc7d ESP32-S3: fix GPIO strength, dial down bit clock to ~17.8 MHz 2023-08-28 16:47:12 -07:00
Paint Your Dragon
9a76ee2f81
Merge pull request #64 from adafruit/pb-m4-experiment
SAMD51: adjustable pixel clock duty cycle
2023-08-25 15:10:01 -07:00
Phillip Burgess
d15b59728d clang-format, bump version 2023-08-25 14:46:50 -07:00
Phillip Burgess
67cd55d033 clang-format 2023-08-25 14:41:39 -07:00
Phillip Burgess
df50a2761b SAMD51 loose ends; all widths and speeds implemented 2023-08-25 14:38:15 -07:00
Phillip Burgess
93ea4fa10d Ever-so-slightly adjustable duty on SAMD51 2023-08-24 17:07:04 -07:00
Paint Your Dragon
ed2e701871
Merge pull request #63 from adafruit/pb-m4-timing
M4 Timing Adjustments for Broader Matrix Compatibility
2023-08-04 10:05:57 -07:00
Phillip Burgess
eca749b742 Bump version # for M4 fixes, add PR note to README 2023-08-04 09:28:23 -07:00
Phillip Burgess
f1956d2506 Add notes on SAMD51 NOPs 2023-08-04 08:58:56 -07:00
Phillip Burgess
2c070c8640 Fix chunk counter type for long chains 2023-08-03 18:21:27 -07:00
Phillip Burgess
b4788466de M4: better CLK duty cycle 2023-08-03 16:22:48 -07:00
Phillip Burgess
7bd6440c14 Adjust NOPs on M4 for new matrices 2023-08-03 15:02:09 -07:00
Phillip Burgess
5f0b40ed59 Adjust _PM_timerGetCount() fudge constant on ESP32-S3 2023-07-26 11:25:55 -07:00
Paint Your Dragon
9766126f13
Merge pull request #62 from adafruit/pb-s3-example-fix
Fix doublebuffer_scrolltext example on Matrix Portal S3
2023-07-18 14:33:41 -07:00
Phillip Burgess
afce1d5149 Version bomp for S3 fix 2023-07-18 14:11:44 -07:00
Phillip Burgess
3be437876b Fix doublebuffer_scrolltext example on Matrix Portal S3 2023-07-18 14:00:28 -07:00
Phillip Burgess
bab07dfedb Examples: update MatrixPortal S3 pins for rev C schematic 2023-07-03 10:16:32 -07:00
Paint Your Dragon
d18ce6e085
Update library.properties for ESP32-S3 fixes 2023-06-30 14:22:03 -07:00
Paint Your Dragon
2216ca662f
Merge pull request #61 from adafruit/fixs3
test all platforms supported
2023-06-30 14:21:30 -07:00
1deae76007 run clang-format 2023-06-30 14:14:37 -05:00