Commit graph

37851 commits

Author SHA1 Message Date
Scott Shawcroft
03b077dd91
Add deinit() to _bleio.Characteristic
Espressif's Characteristics allocate memory that may be on the
supervisor heap. We need to free it when stopping BLE workflow.
Otherwise, we leak the memory and eventually safe mode.

Fixes #9599
2024-09-12 13:35:25 -07:00
Scott Shawcroft
10a1f4812e
Merge pull request #9585 from Glodigit/wk-50
New board: WK-50 Trackball Keyboard
2024-09-12 10:12:10 -07:00
Dan Halbert
28b593341c
Merge pull request #9612 from tannewt/esp32p4
Add support for the ESP32-P4
2024-09-11 12:27:08 -04:00
Dan Halbert
64505f37e0
Merge pull request #9613 from lovrojakic/board-support-for-vidi-x
Include VIDI X HW revision in the MICROPY_HW_BOARD_NAME
2024-09-11 12:24:02 -04:00
Lovro Jakic
0e8c8020a8 Change MICROPY_HW_BOARD_NAME to include HW revision 2024-09-11 08:55:24 +02:00
Glodigit
8e2e383156
Update vendor ID to pid.codes 2024-09-11 06:50:50 +01:00
lovrojakic
c937d3027b
Merge branch 'adafruit:main' into board-support-for-vidi-x 2024-09-11 00:34:05 +02:00
Lovro Jakic
07ceab1044 Include VIDI X version in the directory name and MICROPY_HW_BOARD_NAME 2024-09-11 00:32:31 +02:00
Dan Halbert
50f01014b4 revert to using os.mount, etc. instead of vfs.mount 2024-09-10 18:23:39 -04:00
Dan Halbert
483268314b restore tests/unix; deleted by mistake 2024-09-10 17:57:27 -04:00
Dan Halbert
d220557154 fix doc build problems 2024-09-10 17:52:54 -04:00
Scott Shawcroft
ac2e0995c4
Turn off tinyusb, add additional pins and correct adc 2024-09-10 14:45:44 -07:00
Dan Halbert
1c2eb47055 pre-commit format check: ignore *.py in ports/unix 2024-09-10 17:14:25 -04:00
Dan Halbert
513d70346e remove micropython CI actions 2024-09-10 17:00:23 -04:00
Scott Shawcroft
ab884b0efa
Fix line ending 2024-09-10 13:49:50 -07:00
Scott Shawcroft
2a6f0c8d4b
Disable USB PID check for P4 2024-09-10 13:47:02 -07:00
Brian Whitman
10f15e188c
Add support for the ESP32-P4
USB doesn't currently work. TinyUSB changes need to be upstreamed.
2024-09-10 13:36:56 -07:00
Dan Halbert
1f68fffa13 merge from main 2024-09-10 16:36:32 -04:00
Dan Halbert
0c26a114a4 fix tests; asyncio: avoid coroutine never awaited 2024-09-10 16:05:21 -04:00
Dan Halbert
02e11a9413 fix compilation issues; remove more uctypes mentions 2024-09-10 16:04:47 -04:00
5a12687c38 StateMachine: docs: parameters usually supplied by **pio_kwargs 2024-09-10 14:07:58 -05:00
2796fe8438 rp2pio: Support PIOv1 features
This is needed to fully support the .mov_status and .fifo directives,
as well as checking for PIO version compatibility between program &
runtime hardware.
2024-09-10 13:58:05 -05:00
Dan Halbert
f603143502
Merge pull request #9607 from tannewt/idf5.3.1
Update to IDF 5.3.1
2024-09-10 14:56:01 -04:00
Scott Shawcroft
bd9cff5960
Disable MBEDTLS error strings to save flash space 2024-09-10 10:39:46 -07:00
Dan Halbert
84cf30f73c ports/silabs and lib/protomatter: STATIC -> static 2024-09-09 19:57:24 -04:00
Dan Halbert
6cdd4533ef remove ports/webassembly 2024-09-09 19:56:03 -04:00
Scott Shawcroft
d6a3e5de00
Update to IDF 5.3.1
And update I2C timeouts to be tick agnostic
2024-09-09 16:53:19 -07:00
Dan Halbert
c0020df74e lib/cmsis: revert to previous version, to avoid new compilation errors.
See https://github.com/ARM-software/CMSIS_5/issues/1397, which is not yet fixed in cmsis
2024-09-09 19:15:49 -04:00
Dan Halbert
27effe659c tools/mpy-tools.py: add .is_async; fix casting align issue 2024-09-09 19:15:25 -04:00
Dan Halbert
54ff75410f py/emitglue.c: add is_async 2024-09-09 19:14:16 -04:00
Dan Halbert
ffaabeb933 shared/runtime/pyexec.c: fix merge error 2024-09-09 19:13:07 -04:00
Dan Halbert
94b4867fbe avoid linker error: use MICROPY_NLR_THUMB_USE_LONG_JUMP; update translations 2024-09-09 19:11:59 -04:00
Dan Halbert
9c43fd94de update ulab; remove ports/samd remnant 2024-09-09 19:09:37 -04:00
Burt
109674d9e2
Merge branch 'adafruit:main' into espressif_esp32s3_lcd_ev_v1.5 2024-09-09 22:40:24 +08:00
Dan Halbert
561578f5d6
Merge pull request #9598 from timdechant/micropython-merge
shared/runtime/sys_stdio_mphal: Fix docstring for stdio.
2024-09-08 23:03:07 -04:00
Dan Halbert
b3283d2e4b
Merge pull request #9604 from jamesbowman/extended_opcodes
Extend EVE hardware opcodes for future-compatibility
2024-09-08 22:51:02 -04:00
Dan Halbert
01ae2747e7 Shrink Metro M0 Express: turn off rainbowio; no more pins to ignore, unfortunately 2024-09-08 22:42:47 -04:00
Dan Halbert
16405dfd4c shrink Feather M4 by ignoring unused pins 2024-09-08 22:30:07 -04:00
Dan Halbert
4c67400d09 shrink Metro M4 by ignoring unused pins 2024-09-08 22:25:33 -04:00
Dan Halbert
84abc7c0fa add _eve to module support matrix 2024-09-08 21:54:57 -04:00
Glodigit
ae72bd614b Update to 9.1.3. Add frozen neopixel.mpy 2024-09-07 10:10:44 +01:00
Glodigit
18cafc45ae Remove unneeded pins 2024-09-07 09:41:38 +01:00
Glodigit
7663cb97bb wk-50 - include standard neopixel reset code 2024-09-07 09:41:38 +01:00
Glodigit
ce0217e0e1 Create WK-50 branch from 9.1.2 2024-09-07 09:41:38 +01:00
Dan Halbert
bc6f065447 working on compilation errors 2024-09-06 23:10:41 -04:00
James Bowman
47017861cb Correct method name in docstring 2024-09-06 12:59:40 -07:00
James Bowman
73eb5944bf Extend EVE hardware opcodes for future-compatibility
Extend the bitfields of these instructions: BitmapHandle, ClearTag, Tag, BitmapSource, PaletteSource
Add instructions: BitmapSourceH PaletteSourceH

All the new bits and opcodes are ignored by earlier hardware, so this change is backwards-compatible.

Passes tests on all EVE hardware.
2024-09-06 10:53:05 -07:00
Dan Halbert
8efae20769
Merge pull request #9601 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2024-09-06 11:17:45 -04:00
Hosted Weblate
8b335e2691
Merge remote-tracking branch 'origin/main' 2024-09-06 17:15:13 +02:00
Dan Halbert
4e7b0d33d2
Merge pull request #9603 from JosepMartiElias/main
Adding support for Barduino Board
2024-09-06 11:15:10 -04:00