Skip to content

Commit 67c1912

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 39de1c9 + b3a7249 commit 67c1912

File tree

8 files changed

+15
-5
lines changed

8 files changed

+15
-5
lines changed

locale/circuitpython.pot

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,6 +930,10 @@ msgstr ""
930930
msgid "Failed to acquire mutex, err 0x%04x"
931931
msgstr ""
932932

933+
#: shared-module/rgbmatrix/RGBMatrix.c
934+
msgid "Failed to allocate %q buffer"
935+
msgstr ""
936+
933937
#: ports/espressif/common-hal/wifi/__init__.c
934938
msgid "Failed to allocate Wifi memory"
935939
msgstr ""

ports/atmel-samd/boards/arduino_mkr1300/mpconfigboard.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,5 @@ CHIP_FAMILY = samd21
99
INTERNAL_FLASH_FILESYSTEM = 1
1010
LONGINT_IMPL = NONE
1111
CIRCUITPY_FULL_BUILD = 0
12+
13+
CIRCUITPY_RAINBOWIO = 0

ports/atmel-samd/boards/hallowing_m4_express/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J19A
77
CHIP_FAMILY = samd51
88

99
QSPI_FLASH_FILESYSTEM = 1
10-
EXTERNAL_FLASH_DEVICES = GD25Q64C
10+
EXTERNAL_FLASH_DEVICES = "GD25Q64C,W25Q64JVxQ"
1111
LONGINT_IMPL = MPZ

ports/atmel-samd/boards/monster_m4sk/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ CHIP_VARIANT = SAMD51J19A
77
CHIP_FAMILY = samd51
88

99
QSPI_FLASH_FILESYSTEM = 1
10-
EXTERNAL_FLASH_DEVICES = GD25Q64C
10+
EXTERNAL_FLASH_DEVICES = "GD25Q64C,W25Q64JVxQ"
1111
LONGINT_IMPL = MPZ

ports/atmel-samd/boards/pygamer/mpconfigboard.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ CHIP_VARIANT = SAMD51J19A
77
CHIP_FAMILY = samd51
88

99
QSPI_FLASH_FILESYSTEM = 1
10-
EXTERNAL_FLASH_DEVICES = GD25Q64C
10+
EXTERNAL_FLASH_DEVICES = "GD25Q64C,W25Q64JVxQ"
1111
LONGINT_IMPL = MPZ
1212

1313
CIRCUITPY_AESIO = 0

py/builtinimport.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,10 @@ STATIC mp_obj_t process_import_at_level(qstr full_mod_name, qstr level_mod_name,
455455
// not a package. This will be caught on the next iteration
456456
// because the file will not exist.
457457
}
458+
459+
// Loading a module thrashes the heap significantly so we explicitly clean up
460+
// afterwards.
461+
gc_collect();
458462
}
459463

460464
if (outer_module_obj != MP_OBJ_NULL && VERIFY_PTR(MP_OBJ_TO_PTR(outer_module_obj))) {

py/circuitpy_mpconfig.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ typedef long mp_off_t;
213213
#define MICROPY_CPYTHON_COMPAT (CIRCUITPY_FULL_BUILD)
214214
#endif
215215
#define MICROPY_PY_BUILTINS_POW3 (CIRCUITPY_BUILTINS_POW3)
216-
#define MICROPY_PY_FSTRINGS (MICROPY_CPYTHON_COMPAT)
216+
#define MICROPY_PY_FSTRINGS (1)
217217
#define MICROPY_MODULE_WEAK_LINKS (0)
218218
#define MICROPY_PY_ALL_SPECIAL_METHODS (CIRCUITPY_FULL_BUILD)
219219
#ifndef MICROPY_PY_BUILTINS_COMPLEX

shared-module/rgbmatrix/RGBMatrix.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ void common_hal_rgbmatrix_rgbmatrix_reconstruct(rgbmatrix_rgbmatrix_obj_t *self,
123123
mp_arg_error_invalid(MP_QSTR_args);
124124
break;
125125
case PROTOMATTER_ERR_MALLOC:
126-
mp_raise_msg(&mp_type_MemoryError, NULL);
126+
mp_raise_msg_varg(&mp_type_MemoryError, translate("Failed to allocate %q buffer"), MP_QSTR_RGBMatrix);
127127
break;
128128
default:
129129
mp_raise_msg_varg(&mp_type_RuntimeError,

0 commit comments

Comments
 (0)