Scott Shawcroft
3605d891de
Merge pull request #8338 from pypewpew/async-samd21
...
Allow enabling async on samd21
2023-08-28 12:56:38 -07:00
Jeff Epler
b0967cb1a4
Use QSTR_GLOBAL_REQUIREMENTS to give explicit dependency for qstr generation
...
I investigated and found that this seems to be the best way to specify
a file that must be generated before "qstr processing" can occur.
Closes #8337
2023-08-27 16:16:40 -05:00
Radomir Dopieralski
34cb5f6dc0
Merge branch 'main' into async-samd21
2023-08-27 19:33:27 +02:00
Radomir Dopieralski
55fbbdcb52
Allow enabling async on samd21
...
It was just disabled, possibly because of size considerations, but it's
useful to be able to enable it explicitly for selected boards.
This requires some of the settings to use ?= instead of =, and fixing
a bug in the traceback module, where the chain variable is unused if
exception chaining is not enabled.
2023-08-27 19:28:44 +02:00
Scott Shawcroft
ab70f8eace
Merge remote-tracking branch 'adafruit/main' into i2s_mclk
2023-08-24 15:07:14 -07:00
Dan Halbert
6851faacaa
Merge remote-tracking branch 'adafruit/main' into merge-micropython-v1.19.1
2023-08-18 13:29:39 -04:00
Scott Shawcroft
8c5c73df38
Add I2S MCLK support to iMX RT
2023-08-17 11:39:14 -07:00
Dan Halbert
d582407b06
pre-commit fixes
2023-08-14 00:59:22 -04:00
Dan Halbert
2171e67c1b
merge latest adafruit/main
2023-08-13 19:43:54 -04:00
Dan Halbert
27c7807693
silabs build needs work; other builds are working
2023-08-13 19:05:16 -04:00
Dan Halbert
fe0e2f13bc
wip; fix qstr processing
2023-08-10 20:06:32 -04:00
Melissa LeBlanc-Williams
db23a9c9fe
Disable floppyio for feather m4 express + update docstring
2023-08-09 09:15:17 -07:00
Dan Halbert
2ff8667e75
wip; remove long-lived functionality; remove PR#2614
...
Trinket M0 compile has no compilation errors, but has link errors to fix.
2023-08-08 20:41:17 -04:00
Dan Halbert
0d2c3c3f08
wip: continuing compilation fixes; mp_obj_alloc everywhere
2023-08-07 20:45:57 -04:00
Blake Ramsdell
432f928286
Add RUNMODE_UF2 handling for SAMD
2023-08-06 13:46:34 +00: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
Jeff Epler
318191433d
disable gifio on feather_m4_can
2023-07-25 14:03:47 -05:00
Jeff Epler
6a5e4e6652
turn off terminalio in a few more builds for space
2023-07-25 11:19:16 -05:00
Jeff Epler
509ddf2f89
samd: disable some modules so updated ulab fits
...
* floppyio: disable on itsybitsy m4, metro m4 express & airlift, pybadge, pygamer, wio terminal
* gifio: disable on itsybitsy m4 express
* framebufferio: disable on treills m4 express, wio terminal
* terminalio: disable on metro m4 express/airlift for ja/ko/ru
2023-07-25 10:48:35 -05:00
Jeff Epler
8579766ede
Optimize ulab for size on samd51/same51
2023-07-25 09:35:49 -05:00
Jeff Epler
70cf0610cc
disable synthio on this board, it's very full
2023-07-20 14:18:03 -05:00
Qyriad
3f3ec1c835
samx5x: support external clock sources
...
Adds two board config define's, which can be added in a board's
mpconfigboard.h: BOARD_XOSC_FREQ_HZ, and BOARD_XOSC_IS_CRYSTAL, which
are passed to clock_init(). External clock sources are currently only
implemented for SAM_D5X_E5X series chips, so defining BOARD_XOSC_FREQ_HZ
for a SAMD21 board will emit an error.
Signed-off-by: Qyriad <qyriad@qyriad.me>
2023-07-18 17:12:58 -06:00
Dan Halbert
e631350b9b
Merge pull request #8070 from dhalbert/port-specific-submodules
...
Provide port-specific fetch of submodules
2023-06-06 14:46:39 -04:00
Dan Halbert
38f6fa27e3
fetch-port-submodules; fetch-all-submodules
2023-06-05 17:23:34 -04:00
Scott Shawcroft
f2f19e93ec
Fix listing
2023-06-01 09:47:30 -07:00
tomiahola
31f2faa977
SAM E54 Xplained Pro: add support for SST26VF064B flash chip
2023-06-01 08:36:25 +03: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
4901bdceb7
synthio: disable on more boards where it stopped fitting
2023-05-17 18:49:45 -05:00
Jeff Epler
23baf02399
synthio: disable on a few boards where it doesn't fit
2023-05-11 15:22:48 -05:00
Jeff Epler
eebd4a7f52
synthio: no longer fits on feather m4 can
2023-05-04 10:16:58 -05:00
Jeff Epler
bd9aca2526
Merge pull request #7862 from jepler/synthio-envelope
...
Synthio envelope
2023-05-03 12:42:56 -05:00
Dan Halbert
34f565dd89
Merge pull request #7891 from tannewt/fix_epd_uc
...
Add address_little_endian and fix display memory reuse
2023-04-26 00:27:59 -04:00
Jeff Epler
38fd6aea02
Disable synthio on two boards where it doesn't fit
2023-04-25 12:05:54 -05:00
George White
031667ebd0
Added notes re the RTL8720D pins
...
The Wio Terminal includes a RealTek RTL8720D as a companion to the main chip to provide WiFi and Bluetooth capabilities via eRPC over a UART connection. The WIO Terminal schematic labels some pins as the RXD/TXD for the UART, and that was captured in the board definition for CircuitPython. However, these pins may be used for logging in another mode, but they are not the main pins used to communicate with the RTL chip. The correct configuration is RX on PC24/pad 2 and TX on PB24/pad 0 of SERCOM 0. The comments on the pin definitions now reflect this situation, for anyone trying to get the WiFi/BLE to work on the Wio Terminal.
2023-04-21 17:41:52 -04:00
Scott Shawcroft
b16037859c
Fix native epd boards
2023-04-21 14:36:35 -07:00
Scott Shawcroft
d5b747b305
Fix board inits
2023-04-21 13:23:01 -07:00
George White
c37af65ee1
Update pins to include UART1 RTS and CTS
...
Previous pins definition stated that the UART1 RTS and CTS were not connected. They are connected and can currently be used via A1 and PWM0 respectively. To make things a little clearer, enabling the RTS1/CTS1.
2023-04-08 16:29:50 -04:00
Scott Shawcroft
bc30475d09
Fix frequencyio
2023-04-07 12:02:54 -07:00
Scott Shawcroft
097af804cd
Fix ticks
...
In #7497 port_background_task was renamed to port_background_tick
but the actual call site wasn't changed. This meant that it was
no longer called!
Rename more functions from task to tick to make it clearer which is
which.
2023-04-07 09:49:51 -07:00
Jeff Epler
081e9b995e
samd51 can also handle 12 voices @ 24kHz!
2023-04-06 08:55:00 -05:00
Jeff Epler
046397aaff
sort block of settings
2023-04-06 08:54:49 -05:00
Jeff Epler
05cf5213e2
Allow disabling each class in keypad
...
.. for boards like pewpewm4 which need a specific kind. And need
some space.
2023-04-01 19:22:52 -05:00
Dan Halbert
b2535496b0
use max-inline-insns-auto=110 only on SAMD21
2023-03-28 16:28:31 -04:00
Dan Halbert
11082435f1
shrink SAMD21 builds by a few hundred bytes
2023-03-28 16:05:17 -04:00
Dan Halbert
0639c0850f
Merge pull request #7751 from hathach/add-codespell
...
Add codespell to pre-commit to scan and fix typo
2023-03-23 13:26:24 -04:00
Dan Halbert
db76fbd55f
Merge pull request #7712 from gamblor21/ondiskgif_freemem_fix
...
Add deinit to OnDiskGif
2023-03-23 09:03:07 -04:00
hathach
8c1095b268
Merge branch 'main' into add-codespell
2023-03-23 14:09:57 +07:00
Dan Halbert
2365f9b3be
shrink SAMD21 builds; rework shrink logic in Makefile
2023-03-22 19:20:20 -05:00
Scott Shawcroft
67e0a49a1f
Merge pull request #7724 from tannewt/get_perfbench_running
...
Improve iMX RT performance
2023-03-21 09:00:48 -07:00