Hi all,
So as not to bury the lede, the S3 arrived today and works marvelously. With or without interrupts disabled, bit-banged, using AccelStepper, or using FastAccelStepper, everything is as close to flawless as I could hope. I never even pinned the task to one of the cores. It just worked. (There’s more testing to be done, but for now I’m happy to stick with the S3 for this project.)
But in response to the request for the output of the compiler, here it is in all its glory. S3 first, then C6.
ESP32S3 Compiler Output
Sketch uses 318882 bytes (9%) of program storage space. Maximum is 3342336 bytes.
Global variables use 21488 bytes (6%) of dynamic memory, leaving 306192 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.8.1
Serial port /dev/cu.usbmodem1101
Connecting…
Chip is ESP32-S3 (QFN56) (revision v0.2)
Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3)
Crystal is 40MHz
MAC: d8:3b:da:45:56:e4
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 921600
Changed.
Configuring flash size…
Flash will be erased from 0x00000000 to 0x00004fff…
Flash will be erased from 0x00008000 to 0x00008fff…
Flash will be erased from 0x0000e000 to 0x0000ffff…
Flash will be erased from 0x00010000 to 0x0005dfff…
Compressed 20208 bytes to 13058…
Writing at 0x00000000… (100 %)
Wrote 20208 bytes (13058 compressed) at 0x00000000 in 0.3 seconds (effective 569.2 kbit/s)…
Hash of data verified.
Compressed 3072 bytes to 146…
Writing at 0x00008000… (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 464.0 kbit/s)…
Hash of data verified.
Compressed 8192 bytes to 47…
Writing at 0x0000e000… (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 728.5 kbit/s)…
Hash of data verified.
Compressed 319024 bytes to 172413…
Writing at 0x00010000… (9 %)
Writing at 0x0001bda5… (18 %)
Writing at 0x00028a20… (27 %)
Writing at 0x0002e143… (36 %)
Writing at 0x00033a4d… (45 %)
Writing at 0x00039420… (54 %)
Writing at 0x0003ea37… (63 %)
Writing at 0x000443b2… (72 %)
Writing at 0x00049cfe… (81 %)
Writing at 0x00054a14… (90 %)
Writing at 0x0005ac10… (100 %)
Wrote 319024 bytes (172413 compressed) at 0x00010000 in 2.3 seconds (effective 1132.3 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting with RTC WDT…
-=-=-=-=-=-=-=-=-
ESP32C6 Compiler Output
Sketch uses 259465 bytes (19%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14268 bytes (4%) of dynamic memory, leaving 313412 bytes for local variables. Maximum is 327680 bytes.
esptool.py v4.8.1
Serial port /dev/cu.usbmodem1101
Connecting…
Chip is ESP32-C6FH4 (QFN32) (revision v0.1)
Features: WiFi 6, BT 5, IEEE802.15.4
Crystal is 40MHz
MAC: e4:b3:23:ff:fe:ae:b2:14
BASE MAC: e4:b3:23:ae:b2:14
MAC_EXT: ff:fe
Uploading stub…
Running stub…
Stub running…
Changing baud rate to 921600
Changed.
Configuring flash size…
Flash will be erased from 0x00000000 to 0x00005fff…
Flash will be erased from 0x00008000 to 0x00008fff…
Flash will be erased from 0x0000e000 to 0x0000ffff…
Flash will be erased from 0x00010000 to 0x0004ffff…
Compressed 20624 bytes to 13135…
Writing at 0x00000000… (100 %)
Wrote 20624 bytes (13135 compressed) at 0x00000000 in 0.3 seconds (effective 486.7 kbit/s)…
Hash of data verified.
Compressed 3072 bytes to 146…
Writing at 0x00008000… (100 %)
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (effective 439.0 kbit/s)…
Hash of data verified.
Compressed 8192 bytes to 47…
Writing at 0x0000e000… (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 642.6 kbit/s)…
Hash of data verified.
Compressed 259568 bytes to 146967…
Writing at 0x00010000… (11 %)
Writing at 0x0001bda0… (22 %)
Writing at 0x000231a5… (33 %)
Writing at 0x00029bdc… (44 %)
Writing at 0x000304c9… (55 %)
Writing at 0x000368bc… (66 %)
Writing at 0x0003c937… (77 %)
Writing at 0x00042a4d… (88 %)
Writing at 0x00048aac… (100 %)
Wrote 259568 bytes (146967 compressed) at 0x00010000 in 1.9 seconds (effective 1081.0 kbit/s)…
Hash of data verified.
Leaving…
Hard resetting via RTS pin…
-=-=-=-=-=-=-=-
At any rate, I’m happy. Thank you all for your help. grobasoz, best of luck with your project! I hope you get it all working.
John