Scott Shawcroft
8137e2d6d2
Switch all ports to auto-growing split heap
...
This simplifies allocating outside of the VM because the VM doesn't
take up all remaining memory by default.
On ESP we delegate to the IDF for allocations. For all other ports,
we use TLSF to manage an outer "port" heap. The IDF uses TLSF
internally and we use their fork for the other ports.
This also removes the dynamic C stack sizing. It wasn't often used
and is not possible with a fixed outer heap.
Fixes #8512 . Fixes #7334 .
2023-11-01 15:24:16 -07:00
Daniel James
f9d3ec5027
Support for publishing TXT records via mDNS
...
- Update lwIP+Raspberry Pi implementation to use lwIP API correctly
- Add translations
2023-10-30 20:39:38 -07:00
Jeff Epler
60755cc690
straggling translate()s that my glob missed
2023-10-30 10:15:14 +01:00
Scott Shawcroft
f439f02492
Add warnings
and warn about displayio changes
...
Follow up to #8493
2023-10-25 15:45:45 -07:00
Scott Shawcroft
0a1e36d298
Add friendlier error when .show() used
...
Fixes #8499
2023-10-25 09:44:18 -07:00
Scott Shawcroft
f13ea9a49f
Fix async tests by adding back __await__ use. Remove u* lookup
2023-10-23 16:13:11 -07:00
Scott Shawcroft
508b064ebb
Fix tests and update translations
2023-10-20 16:56:30 -07:00
Dan Halbert
f6601177e0
Merge pull request #8481 from dhalbert/v1.20-merge
...
Merge from MicroPython v1.20.0
2023-10-16 19:54:32 -04:00
Dan Halbert
e1d364d2ef
merge from upstream
2023-10-14 07:47:10 -04:00
Scott Shawcroft
9633c4e78f
Merge remote-tracking branch 'adafruit/main' into v1.20-merge
2023-10-11 11:21:57 -07:00
Sumitra Sharma
002961775b
Refine error message for rp2040 audiobusio I2S object creation
...
The error message for creating an I2S object on the rp2040 platform
in CircuitPython can be misleading when the word_select and data pins
are not sequential. This change updates the error message to provide
clearer guidance by specifying "GPIO pins" instead of just "pins".
The revised message now reads:
ValueError: Bit clock and word select must be sequential GPIO pins
Closes #8058
Signed-off-by: Sumitra Sharma <sumitraartsy@gmail.com>
2023-10-08 20:54:55 +05:30
Scott Shawcroft
a15c111d5c
Merge pull request #7718 from microdev1/watchdog-rp
...
Update WatchDog implementation
2023-10-02 14:17:29 -07:00
Scott Shawcroft
3fdfb9bd32
Update ADC and I2S APIs for 5.1
...
This fixes ESP32 because the BufferedIn used the old ADC API and
I2S did too indirectly.
Fixes #8429
2023-09-26 16:06:54 -07:00
MicroDev
27fd60d739
implement suggested changes
...
- update the docs
- split out common `watchdog_reset`
- revert to using `None` instead of `WatchDogMode.NONE`
2023-09-24 15:23:38 +00:00
MicroDev
05812e0618
Merge branch 'main' into watchdog-rp
2023-09-24 05:13:22 +00:00
Jeff Epler
d83285b7d5
update translations
2023-09-20 11:22:43 -05:00
Jeff Epler
b6722c30a2
update translations
2023-09-20 11:08:50 -05:00
Scott Shawcroft
885dbec599
Merge pull request #8357 from eightycc/memorymap
...
Add memorymap support to RP2 port
2023-09-08 11:28:11 -07:00
Bob Abeles
0e0941d6fd
Review changes
2023-09-07 16:45:45 -07:00
Scott Shawcroft
0928a95bb2
Merge pull request #8351 from jepler/dotclockframebuffer
...
Dotclockframebuffer
2023-09-07 13:21:29 -07:00
Bob Abeles
1e178318cf
review update, add RP2040 example
2023-09-06 19:59:40 -07:00
Bob Abeles
66b3eccaf6
8334: RP2040 lacks raw memory map access
2023-08-31 20:25:20 -07:00
Tirtharaj Sinha
da3dfd7b5a
added new board - esp32 s3 pico
2023-08-31 04:15:25 +05:30
Jeff Epler
ed9cacf41d
Add DotClockFramebuffer
2023-08-30 10:30:15 -05:00
Scott Shawcroft
b20e211d29
Merge pull request #8293 from fonix232/port/esp32/m5paper
...
Add support for M5Stack M5Paper
2023-08-28 12:53:37 -07:00
Bill Sideris
2cc05f7ac8
Picow-ap wifi improvements
2023-08-23 20:04:51 +03:00
Jeff Epler
c029d6a165
Merge remote-tracking branch 'origin/8.2.x' into merge-82x
2023-08-22 08:49:16 -05:00
Dan Halbert
10a022db87
consolidate and shorten some error messages
2023-08-19 12:39:54 -04:00
Dan Halbert
7933bb0ebe
improve hard fault message
2023-08-19 10:07:46 -04:00
Jozsef Kiraly
37352cf7ec
fix: Apply pre-commit patch
2023-08-18 11:22:26 +01:00
Dan Halbert
d582407b06
pre-commit fixes
2023-08-14 00:59:22 -04:00
Scott Shawcroft
472e6bca4d
Merge pull request #8223 from jepler/sm-mayeexec
...
rp2: Add StateMachine(may_exec=, offset=)
2023-08-09 10:44:02 -07:00
Scott Shawcroft
9152659912
Merge remote-tracking branch 'adafruit/main' into cache_config_desc
2023-08-03 13:37:53 -07:00
Jeff Epler
d57f3c888d
Merge pull request #8242 from tannewt/check_host_init
...
Two small changes
2023-08-03 14:38:44 -05:00
Jeff Epler
1fe70ba8a9
update messages
2023-08-03 07:50:33 -05:00
Scott Shawcroft
59e6cab252
Cache configuration descriptor
...
We use it to open endpoints as they are used. Fetching the descriptor
as needed can cause issues with devices that we're expecting a control
packet while another transaction was ongoing. Specifically, a usb
thumb drive didn't expect a control transaction while doing a SCSI
transaction.
This PR also aborts transactions on timeout or ctrl-c interrupt. It
doesn't always recover though...
2023-08-02 14:26:11 -07:00
Scott Shawcroft
539f34f7fd
Three small changes
...
1. Raise an exception when creating a USB device when host isn't
initialized.
2. Mark RP2040 dtcm_bss as NOLOAD since it doesn't need to be
loaded (just zeroed.)
3. Fix submodule location for ulab to Jeff's copy.
2023-08-01 13:16:38 -07:00
elpekenin
a51be16d9e
Fix typo, oopsie
2023-07-29 15:10:09 +02:00
elpekenin
c4e915c3b2
Improve error message
2023-07-29 14:39:44 +02:00
Dan Halbert
f466a4373e
Merge pull request #8222 from tannewt/fat_window_align
...
Align fatfs window buffer for tinyusb
2023-07-27 20:35:23 -04:00
Jeff Epler
5780d9a3d2
rp2: Add StateMachine.may_exec
...
and also sanity-check the init instructions, thanks to the newly
factored-out checker.
Closes : #8221
2023-07-27 15:47:01 -05:00
Scott Shawcroft
e45a61f57e
Align fatfs window buffer for tinyusb
...
Also, update tinyusb.
2023-07-27 09:15:58 -07:00
Dan Halbert
5cc42d5041
Merge pull request #8126 from jepler/update-ulab-6.3.2
...
update ulab to 6.3.2
2023-07-26 11:54:42 -04:00
Scott Shawcroft
5f082561b3
Unify some error strings
2023-07-20 11:20:32 -07:00
Scott Shawcroft
2686beab36
Basic USB host support and keyboard workflow
...
Connects up read, write and ctrl_transfer to TinyUSB. USB Host
support is available on iMX RT and RP2040.
Fixes #6527 (imx) and fixes #5986 (rp2).
2023-07-10 14:22:21 -07:00
Jeff Epler
9a3fadc072
run pre-commit
2023-06-27 10:23:26 -05:00
Jeff Epler
4da32a7b86
Merge remote-tracking branch 'origin/main' into synthio-lfo-dag
2023-05-19 11:56:13 -05:00
Scott Shawcroft
177b98174e
Shrink by combining error messages
2023-05-18 16:24:37 -07:00
Jeff Epler
32e5d9e5c4
update ulab to 6.0.12 w/sinc function
2023-05-17 11:13:10 -05:00
Dan Halbert
7d02bff6b8
Merge pull request #7880 from tannewt/feather_dvi
...
Add PicoDVI support
2023-04-20 14:50:10 -04:00