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