Commit Graph

  • e8a3ee0342 esp32/esp32_common.cmake: Add missing C flags to user C module sources. master 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
  • 00b43034b5 build(deps): bump codecov/codecov-action from 5 to 6 dependabot/github_actions/codecov/codecov-action-6 dependabot[bot] 2026-03-26 19:16:29 +00: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
  • bd8eeacabe build(deps): bump microsoft/setup-msbuild from 2 to 3 dependabot/github_actions/microsoft/setup-msbuild-3 dependabot[bot] 2026-03-23 19:19:38 +00: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
  • 98ab12a491 stm32/boards/stm32n657_af.csv: Add TIM alt funcs to PA0-PA3. Damien George 2026-03-06 11:41:15 +11:00
  • 2b64d6d023 stm32/boards/stm32f091_af.csv: Split TIM2_CH1 from TIM2_ETR. Damien George 2026-03-06 11:40:49 +11:00
  • af31472e3d stm32/boards: Disable some features on boards with small flash. Damien George 2026-03-04 17:03:29 +11:00
  • 1d5073f609 extmod/machine_pwm: Fix use of object when pointer is needed. Damien George 2026-03-03 01:18:02 +11:00
  • 142f8b96bf tests/extmod_hardware/machine_pwm.py: Add pin settings for stm32 port. Damien George 2026-03-02 23:57:51 +11:00
  • 6e9d35b688 tests/extmod_hardware/machine_pwm.py: Round expected timing calculation. Damien George 2026-03-02 23:56:10 +11:00
  • 094c268ff1 stm32/machine_pwm: Use heuristic to assign TIMx_CHy to a pin. Damien George 2026-03-05 15:06:12 +11:00
  • dbe6a11670 stm32/machine_pwm: Implement machine.PWM class. Damien George 2026-02-11 11:32:41 +11:00
  • 2d3241f34c stm32/timer: Expose functions to convert id to reg and enable TIM clock. Damien George 2026-03-02 23:54:25 +11:00
  • e74f3d5eaa stm32/timer: Use HAL macro to determine if TIM is 32-bit. Damien George 2026-03-02 23:53:10 +11:00
  • c802a13fb6 stm32: Fix printing value of pyb.CAN auto_restart on FDCAN hardware. Angus Gratton 2026-03-19 17:45:00 +11:00
  • 6cac2d275d stm32: Add machine.CAN implementation. Angus Gratton 2025-12-15 17:38:47 +11:00
  • 6f835b365a stm32: Implement index-aware STM32G4 FDCAN HAL TX functions. Angus Gratton 2026-02-18 15:56:13 +11:00
  • 022570445b extmod,docs: Add generic machine.CAN helpers & docs. Angus Gratton 2025-12-15 17:30:15 +11:00
  • 6768325ea3 stm32: Add can_get_state() function, use from pyb.CAN. Angus Gratton 2026-01-29 15:27:58 +11:00
  • cda49bed27 py/objlist,stm32,esp32: Add helpers for creating/ensuring list args. Angus Gratton 2025-12-16 17:15:20 +11:00
  • d1c936db73 stm32: Expose FDCAN2 on board NUCLEO_G474RE. Angus Gratton 2026-03-18 15:25:01 +11:00
  • a906cfbb4b stm32/can: Clarify can_clearfilter() arguments. Angus Gratton 2026-03-18 15:24:04 +11:00
  • 4b339ee7dc stm32/pyb_can: Fix initialising CAN2 clearing CAN1 filters. Angus Gratton 2026-03-18 15:23:12 +11:00
  • bac45e5aaf tests/ports/stm32/can: Update pyb.CAN tests for FDCAN. Angus Gratton 2026-03-18 10:50:22 +11:00
  • f625d2ed6c esp32: Fix build for ESP-IDF version 5.3. Angus Gratton 2026-03-12 14:15:37 +11:00
  • fe32e1d3a1 esp32: Drop support for ESP-IDF <v5.3. Angus Gratton 2026-03-12 12:00:20 +11:00
  • 82c6b0e594 esp32: Only check the lockfile currently used by the build. Angus Gratton 2026-03-12 14:20:29 +11:00
  • d2cda57e9d rp2/rp2_dma: Disable DMA IRQ before clearing handler function. Angus Gratton 2026-03-12 10:50:19 +11:00
  • 06dbc1f486 github: Revert "Run esp32&zephyr daily to keep mstr branch caches hot". Angus Gratton 2026-03-12 15:05:36 +11:00
  • df9b714af4 docs/library/re: Document non-capturing grouping. Alessandro Gatti 2026-03-12 13:21:46 +01:00
  • e4920d63f7 docs/esp32: Replace 'esptool.py' by 'esptool' in command line example. Didier C 2026-01-30 11:02:08 +01:00
  • 4625f97d09 README: Add a section describing MicroPython's values. Damien George 2025-10-02 12:18:20 +10:00
  • fc5195bfad README: Remove warning about the project being in beta stage. Damien George 2025-10-02 11:42:40 +10:00
  • 43199278eb tests/run-tests.py: Ignore known-flaky test failures. Andrew Leech 2026-02-25 22:40:10 +11:00
  • ad054fc520 rp2/boards/WAVESHARE_RP2040_ZERO: Add Waveshare RP2040 Zero board. EngWill 2023-10-26 13:49:39 +08:00
  • 8cbd320809 rp2/boards/WAVESHARE_RP2040_PLUS: Add Waveshare RP2040 Plus 4M and 16M. EngWill 2023-10-26 13:49:39 +08:00
  • 1968b964f3 rp2/boards/WAVESHARE_RP2040_LCD_0_96: Add Waveshare RP2040 LCD 0.96. EngWill 2023-10-26 13:49:39 +08:00
  • 20ffe6f139 rp2/boards/WAVESHARE_RP2350B_CORE: Add Waveshare RP2350B Core board. Ned Konz 2025-12-26 13:55:14 -08:00
  • 3a24bdbe71 rp2/boards/CYTRON_MOTION_2350_PRO: Add Cytron Motion 2350 Pro board. sync-on-luma 2026-02-20 03:43:34 -08:00
  • 10af0a2510 rp2/boards/CYTRON_NANOXRP_CONTROLLER: Add support for NanoXRP board. Jacob Williams 2025-12-23 20:05:04 -05:00
  • 68c2d4e457 docs/library: Document string.templatelib module. Koudai Aono 2025-11-10 17:13:28 +00:00
  • bdef10a92b tests: Add full feature and coverage tests for PEP 750 template strings. Koudai Aono 2025-11-10 17:15:23 +00:00
  • a989585147 mpy-cross: Enable t-strings. Damien George 2026-01-06 23:57:25 +11:00
  • d4751a164e py: Add support for PEP 750's t-strings. Damien George 2026-01-06 12:30:42 +11:00
  • 58436b2882 py/lexer: Fix parsing of f'{{'. Damien George 2026-03-04 22:43:23 +11:00
  • b343a3697c ports: Don't pass -nostdlib in CFLAGS. Angus Gratton 2026-03-03 16:58:14 +11:00
  • 41d49b6197 mimxrt/machine_encoder: Remove executable mode bit. Damien George 2026-03-09 22:24:05 +11:00
  • 6820e22e2d mimxrt/boards/ADAFRUIT_METRO_M7: Remove unused WiFi/BLE declarations. robert-hh 2026-03-09 09:14:04 +01:00
  • 550b68f4f8 mimxrt/boards: Add missing declarations of XBARA1 for two boards. robert-hh 2026-03-09 08:23:53 +01:00
  • 2322d37a9a tests/extmod_hardware/machine_counter.py: Separate the connection test. Damien George 2026-01-02 17:07:05 +11:00
  • 43d38d995e tests/extmod_hardware/machine_encoder.py: Separate the connection test. Damien George 2026-01-02 17:00:24 +11:00
  • b64f4f9e44 tests/extmod_hardware/machine_encoder.py: Add a MIMXRT configuration. robert-hh 2025-08-05 10:12:16 +02:00
  • 655dc9fcea docs: Add documentation for the mimxrt Encoder/Counter class. robert-hh 2022-04-19 17:59:27 +02:00
  • b1aba22cd4 mimxrt/boards/make-pins.py: Add the XBAR tag to the AF names. robert-hh 2026-01-08 16:56:40 +01:00
  • 61bbd78eba mimxrt: Implement Quadrature Encoder and Counter classes. robert-hh 2021-09-24 21:47:31 +02:00
  • c3ca843493 rp2/modules/rp2.py: Don't corrupt globals on asm_pio() exception. Chris Webb 2025-10-19 14:27:32 +01:00
  • 06bfefeaee py/objstr: Fix b"".hex() so it returns an empty str object. Damien George 2026-02-12 12:39:29 +11:00
  • 65ddc2346c py/objstr: Factor code with a helper function to create empty str/bytes. Damien George 2026-02-12 12:38:31 +11:00
  • 716aae8fb0 tests/basics/builtin_str_hex.py: Remove corresponding .exp file. Damien George 2026-02-12 12:34:46 +11:00
  • bfc69dbe83 extmod,rp2: Keep LWIP timer running if lwip poll_sockets() is called. Angus Gratton 2026-02-11 16:56:22 +11:00
  • 95b3e72799 tests/extmod_hardware/machine_pwm.py: Add alif pin config. Damien George 2026-02-10 13:52:13 +11:00
  • 63e452920b alif/machine_pwm: Implement machine.PWM. Damien George 2026-02-07 23:07:39 +11:00
  • bebb404824 alif/boards/OPENMV_AE3: Configure sensor interrupts as GPIO input. Damien George 2026-02-25 12:56:31 +11:00
  • 1a01f76482 alif/modmachine: Implement timeout_ms argument to deepsleep. Damien George 2026-02-05 01:34:09 +11:00
  • 4191cec1eb alif/machine_rtc: Factor out RTC helper functions. Damien George 2026-02-05 01:33:35 +11:00
  • 04bf83543b alif/boards/ALIF_ENSEMBLE: Add an off-profile. Damien George 2026-02-26 15:50:38 +11:00
  • 58d2610d29 alif/boards/ALIF_ENSEMBLE: Add all SW1 pins and enable pull-ups on them. Damien George 2026-01-25 23:10:39 +11:00
  • aac4653538 alif/boards/OPENMV_AE3: Allow user button to wake from sleep. Damien George 2026-01-26 01:05:11 +11:00
  • 414fcbf38b alif/boards/OPENMV_AE3: Save power upon deepsleep. Damien George 2026-01-26 01:04:42 +11:00
  • 3b92139766 alif/ospi_flash: Add ospi_flash_sleep helper function. Damien George 2026-01-26 01:03:56 +11:00
  • 6d9d880f38 alif/modmachine: Disable IRQs before going to sleep. Damien George 2026-01-26 01:03:20 +11:00
  • 45556c466a alif: Fix ALIF_TOOLS to use $(TOP) and remove unused ALIF_CONFIG. Damien George 2026-01-25 23:11:29 +11:00
  • d4b5eb8f03 lib/alif_ensemble-cmsis-dfp: Update to v1.3.4. Damien George 2026-01-26 01:02:47 +11:00
  • 1bbce9cee5 extmod/mbedtls: Factor out mbedtls_hardware_poll() to common code. robert-hh 2026-02-26 11:49:14 +01:00