Commit Graph

  • 8a56be6660 extmod/moductypes: Be more defensive with uctypes_struct_agg_size args. master Duncan Lowther 2026-04-07 16:41:40 +01:00
  • 1f601e8987 samd: Convert port to use new event waiting functions. Damien George 2026-04-13 23:21:52 +10:00
  • 941cc31db2 mimxrt: Convert port to use new event waiting functions. Damien George 2026-04-08 16:40:54 +10:00
  • 036bd81636 stm32: Fix mboot build with TinyUSB-enabled boards. Andrew Leech 2026-03-23 12:28:29 +11:00
  • 50348ce0eb stm32/mpconfigport: Enable machine.CAN if CAN2 is used. iabdalkader 2026-04-13 10:13:19 +02:00
  • 2752d398ad esp32/modules: Use "from machine import *" instead of __getattr__. Damien George 2026-04-09 12:33:06 +10:00
  • c895770d4a tests/ports/qemu: Add ROMFS tests to CI. Alessandro Gatti 2026-04-08 21:11:49 +02:00
  • 67de20ae0a tests: Rename "tests/frozen" into "tests/assets". Alessandro Gatti 2026-04-09 13:50:36 +02:00
  • 75441f49ad qemu/boards/SABRELITE: Add ROMFS support. Alessandro Gatti 2026-04-08 21:34:53 +02:00
  • 809cf6f561 qemu/boards/MPS2_AN385: Add ROMFS support. Alessandro Gatti 2026-04-08 20:09:17 +02:00
  • f3e79c8b56 qemu/boards/VIRT_RV64: Add ROMFS support. Alessandro Gatti 2026-04-08 19:56:42 +02:00
  • acaba3f469 qemu/boards/VIRT_RV32: Add ROMFS support. Alessandro Gatti 2026-04-08 19:15:36 +02:00
  • 083b0cc60f qemu/Makefile: Refactor shared ROMFS definitions. Alessandro Gatti 2026-04-08 19:07:43 +02:00
  • cf0ef5a9d7 rp2/rp2_dma: Reduce footprint of the DMA control fields table. Alessandro Gatti 2026-03-30 21:07:54 +02:00
  • bd69a0ddef lib/re1.5: Check stack during compilecode. Jeff Epler 2026-04-08 16:33:27 -05:00
  • 98e4264ea6 tests/run-tests.py: Correct spelling errors. Jeff Epler 2026-04-08 16:33:27 -05:00
  • eeed037f70 extmod/machine_usb_device: Document xfer_cb result value, add enums. Angus Gratton 2026-04-08 10:55:15 +10:00
  • 02f2683bfc py/objint_longlong: Fix signed comparison error. Jeff Epler 2025-08-02 11:51:05 -05:00
  • a43a8ac89e py/mpconfig: Automatically configure thumb2 and float emitter features. Damien George 2026-04-07 12:15:20 +10:00
  • 1834dcf8b5 py/objtuple: Support __add__ and __iadd__ with tuple subclasses. Jeff Epler 2026-04-04 21:03:29 -05:00
  • 5b127f022e py/modio: Error out on over-long read()/write() in user IO code. Jeff Epler 2026-04-04 20:25:26 -05:00
  • 5ddc551bc4 py/compile: Reject *arg after keyword argument. Jeff Epler 2026-04-02 21:40:11 -05:00
  • b67c55cb4f py/emitinlinethumb: Shrink condition code lookups. Alessandro Gatti 2026-03-25 21:47:37 +01:00
  • 1a8c835308 docs/library/machine.Pin: Update pull-up/down constants. Alessandro Gatti 2026-04-08 17:37:27 +02:00
  • 35652ff03c docs/library/gc: Add some simple examples for gc.threshold(). Angus Gratton 2026-04-08 11:30:20 +10:00
  • 5e7d4bf9a6 docs/library/gc: Add documentation for gc.isenabled(). Angus Gratton 2026-04-08 11:26:27 +10:00
  • c9bb9250db docs/develop: Link to module docs, remove extraneous example code. Angus Gratton 2026-04-01 11:42:50 +11:00
  • 50218dd2a8 docs: Link memory management & gc docs more, reduce duplication. Angus Gratton 2026-04-01 11:32:29 +11:00
  • 4f04f08903 docs/develop/memorymgt: Expand on MicroPython memory management from C. Angus Gratton 2026-04-01 11:08:35 +11:00
  • 3eb617da02 docs/develop/cmodules: Add some notes about C dynamic memory and C++. Angus Gratton 2026-03-25 14:46:58 +11:00
  • e379cb4479 rp2: Allow setting MICROPY_C_HEAP_SIZE from make command line. Angus Gratton 2026-03-25 14:39:34 +11:00
  • bc92f5a249 nrf: Add support for building C++ user modules. Angus Gratton 2026-03-25 14:38:27 +11:00
  • 5ce74c3f7f tests/misc: Skip cexample_subclass.py on minimal unix variant. Angus Gratton 2026-03-05 17:07:12 +11:00
  • c080565170 ports: Refactor C++ compilation support. Angus Gratton 2026-03-03 16:59:21 +11:00
  • 523ad2c6f0 tools/ci.sh: Build the usercmodule example in CI for more ports. Angus Gratton 2026-03-03 17:19:03 +11:00
  • 6d327a1a84 mimxrt: Provide abort so that C++ libunwind can link. Angus Gratton 2026-03-03 16:56:27 +11:00
  • a179cb6913 tests: Use a unique domain name for tests/multi_wlan/getaddrinfo. Angus Gratton 2026-03-26 14:07:30 +11:00
  • 5e3474236b build(deps): bump actions/github-script from 8 to 9 dependabot/github_actions/actions/github-script-9 dependabot[bot] 2026-04-10 19:14:14 +00:00
  • 8c6dfa5bd4 github/workflows: Bump codecov/codecov-action from 5 to 6. dependabot[bot] 2026-04-08 14:00:37 +00:00
  • ba28b8f231 github/workflows: Bump microsoft/setup-msbuild from 2 to 3. dependabot[bot] 2026-04-08 13:35:29 +00:00
  • b0d2072114 github: Ignore codecov upload failure on forks with no token set. Angus Gratton 2026-03-25 15:38:11 +11:00
  • da0149f629 github: Improve error on "Build mpremote wheel" if fork is missing tags. Angus Gratton 2026-03-25 15:25:31 +11:00
  • 295df7c0b4 github/workflows: Drop VS2017, use preinstalled v142 toolset for VS2019. Andrew Leech 2026-03-25 21:58:03 +11:00
  • f456a23b62 esp32/machine_pin: Make all pins on ESP32-P4 output capable. Dryw Wade 2026-03-23 14:12:01 -06:00
  • 2f16bf430a esp32/network_wlan: Look up IP addresses for the stations list. Alessandro Gatti 2026-03-20 08:21:09 +01:00
  • e57e522182 esp32/machine_sdcard: Make default SDMMC slot configurable. Dryw Wade 2026-03-27 13:40:00 -06:00
  • 71d2314164 esp32/boards/LILYGO_T3_S3: Add LILYGO T3-S3 board definition. Pierre Gaufillet 2026-02-16 16:26:26 +01:00
  • 024178455d unix/modsocket: Add "sendall" method to socket class. Alessandro Gatti 2026-03-17 13:24:49 +01:00
  • a91910cd73 py/persistentcode: Use MP_ENCODE_UINT_MAX_BYTES instead of custom macro. Damien George 2026-03-10 15:17:45 +11:00
  • 8af714e5b9 py/obj: Explicitly cast slot initializer values to (const void *). Anson Mansfield 2025-10-03 11:57:10 -04:00
  • e274a38e0f py/obj: Enforce slot function signatures at compile time. Anson Mansfield 2025-10-03 12:52:05 -04:00
  • 483715dc72 py/obj: Reorganize slot access macros to put with slot definitions. Anson Mansfield 2025-10-03 11:50:18 -04:00
  • 8223287f24 py/obj: Eliminate trailing comma from MP_DEFINE_CONST_OBJ_TYPE_NARGS. Anson Mansfield 2025-11-08 10:29:24 -05:00
  • f89112dba7 py/obj: Refactor MP_DEFINE_CONST_OBJ_TYPE_NARGS script for readability. Anson Mansfield 2025-11-08 10:29:24 -05:00
  • 41137f0526 py/parse: Recognise const assignments with type hints. Alessandro Gatti 2025-07-09 01:41:39 +02:00
  • 18735dde3b tests/ports/unix: Add tests for m_tracked_realloc. Andrew Leech 2026-03-26 21:06:19 +11:00
  • dc0b2c7f57 py/malloc: Add m_tracked_realloc. Andrew Leech 2026-03-26 21:06:13 +11:00
  • 501b0e6bab alif/tinyusb_port: Fix _xfer_trb cache alignment. Kwabena W. Agyeman 2026-03-30 13:27:29 -07:00
  • ed463edb36 qemu/boards/MPS2_AN500: Configure and enable ROMFS. iabdalkader 2026-03-31 20:18:21 +02:00
  • a22d9da0a3 qemu/boards/MPS3_AN547: Configure and enable ROMFS. iabdalkader 2026-03-15 21:56:46 +01:00
  • 6b2488f1d6 qemu: Add basic ROMFS support. iabdalkader 2026-03-15 21:56:46 +01:00
  • e8992ebc78 esp32/machine_uart: Allow passing -1 to specify pin will be unused. Daniël van de Giessen 2026-03-04 15:12:31 +01:00
  • b6bc2d473c esp32/adc: Raise error if ADC read result is invalid. Daniël van de Giessen 2026-03-20 16:11:52 +01:00
  • e29bcdcb7b tests/cpydiff: Add test file for annotation expressions. Jeff Epler 2026-04-04 09:19:20 -05:00
  • c3b3f201c4 py/objint: Fix comment for true operand in binary op extra cases. Weixie Cui 2026-03-28 02:43:22 +08:00
  • 47fc0d5b81 docs/library: Document Pin.board and Pin.cpu attributes. Andrew Leech 2026-03-17 14:32:20 +11:00
  • c16a484796 zephyr/machine_uart: Ignore return value of uart_irq_update. Fin Maaß 2026-03-17 11:52:44 +01:00
  • 8abca6bacb py/objexcept: Use mp_obj_get_type_str when printing exception name. Jeff Epler 2026-03-14 19:51:51 -05:00
  • 4fe08ff16b all: Avoid qstr_str calls when printing a qstr. Jeff Epler 2026-03-13 10:45:00 -05:00
  • c20302dbb2 shared/netutils/dhcpserver: Set default DNS to the server address. Andrew Leech 2025-06-21 22:43:58 +10:00
  • 367178fce7 all: Bump version to 1.29.0-preview. v1.29.0-preview Damien George 2026-04-07 13:07:26 +10:00
  • e0e9fbb17e all: Bump version to 1.28.0. v1.28.0 Damien George 2026-04-06 23:12:49 +10:00
  • e8a3ee0342 esp32/esp32_common.cmake: Add missing C flags to user C module sources. Damien George 2026-03-03 15:19:49 +11:00
  • d41b8dc52e py/emitglue: Fix macro logic that selects cache flushing code. Damien George 2026-03-31 00:03:10 +11:00
  • 2dc2e30d98 esp32/boards/SEEED_XIAO_ESP32C6: Add new XIAO board definition. Matt Trentini 2026-03-21 10:17:08 +11:00
  • f4d2447174 esp32/boards/SPARKFUN_THINGPLUS_ESP32C5: Add SF Thing Plus ESP32-C5. Dryw Wade 2026-03-16 15:16:15 -06:00
  • ac48088749 rp2/boards/SEEED_XIAO_RP2040: Add XIAO RP2040 board definition. Matt Trentini 2024-05-01 14:58:37 +10:00
  • 93201ff2d1 lib/cyw43-driver: Update driver to latest version v1.1.1. Damien George 2026-03-24 23:59:17 +11:00
  • bce854928d tests/feature_check/tstring.py: Remove check for string.templatelib. Damien George 2026-03-24 23:40:05 +11:00
  • 85e8f6189e lib/micropython-lib: Update submodule to latest. Damien George 2026-03-24 23:38:44 +11:00
  • 5c00edcee2 tools/ci.sh: Increase qemu_arm test run timeout. Damien George 2026-02-16 18:46:31 +11:00
  • 44d8f70a8e docs/library/weakref: Add documentation for weakref module. Damien George 2026-02-16 13:22:09 +11:00
  • 6f96d260e6 webassembly/variants/pyscript: Enable weakref module and add tests. Damien George 2026-02-15 23:07:39 +11:00
  • f83f363bb8 webassembly/Makefile: Add test//% target. Damien George 2026-02-15 23:06:47 +11:00
  • 2cca3481f2 tests/basics: Add test for weakref having exception in callback. Damien George 2026-02-16 15:16:57 +11:00
  • c91d09a00d tests/basics: Add tests for weakref.ref and weakref.finalize. Damien George 2026-02-13 01:11:00 +11:00
  • 74e945752b py/modweakref: Implement weakref module with ref and finalize classes. Damien George 2026-02-05 00:49:06 +11:00
  • 803a4d7717 py/objtemplate: Correctly cast qstr literals when printing. Jeff Epler 2026-03-13 10:32:57 -05:00
  • 702f15ab98 stm32/boards/PYBD_SF2: Free up some space in internal flash. Damien George 2026-03-21 16:04:46 +11:00
  • 82e44e07e7 stm32/mpthreadport: Increase minimum thread stack size to 2.5k. Damien George 2026-02-10 01:57:58 +11:00
  • 134bf4d847 alif/irq: Add missing IRQ priorities. iabdalkader 2026-03-18 21:52:31 +01:00
  • 8a3c9f0bf2 extmod/modlwip: Call user callback on newly-received UDP or RAW packet. Jack Whitham 2026-01-08 19:36:49 +00:00
  • 406356ec8b extmod/modlwip: Ensure socket is finalisable if error during creation. Damien George 2026-02-07 23:11:16 +11:00
  • b3d88cf210 extmod/nimble/modbluetooth_nimble: Handle port init failures. Alessandro Gatti 2026-03-18 20:04:15 +01:00
  • b1d635fa82 docs/reference/speed_python: Update native emitter limitations. Alessandro Gatti 2026-03-17 18:42:07 +01:00
  • e0beace19f LICENSE,docs: Update copyright year range to include 2026. Damien George 2026-03-11 16:42:58 +11:00
  • 2ccf78ae19 ci,esp32: Build oldest & newest ESP-IDF versions in CI. Angus Gratton 2026-03-12 12:21:45 +11:00
  • 8f24c86263 tests/extmod_hardware/machine_pwm.py: Convert test to use target_wiring. Damien George 2026-03-18 13:26:08 +11:00
  • 47871a4276 docs/library/machine.PWM: Document hardware PWM layout. Damien George 2026-03-06 11:41:32 +11:00
  • ef2b30b560 docs/library/machine.PWM: Add alif,stm32 to list of ports with invert. Damien George 2026-03-05 16:07:04 +11:00