Commit Graph

  • 54787dc37b tools/ci.sh: Skip unreliable thread/thread_gc1.py test in Github CI. Anson Mansfield 2025-08-27 00:00:59 -04:00
  • ce834b8d66 tools/mpy-tool.py: Allow dumping MPY segments into their own files. Alessandro Gatti 2025-08-26 20:49:20 +02:00
  • 8c47e446bf py/obj: Fix a comment regarding make_new slot. David Schneider 2025-08-05 16:37:58 +02:00
  • c33a02fe6d tests/run-tests.py: Enable Arm inlineasm FPU tests if possible. Alessandro Gatti 2025-08-26 03:12:00 +02:00
  • 6c1d1f3ad4 qemu/mcu/arm/mps2.ld: Add .ARM.exidx section to the linkerscript. Alessandro Gatti 2025-08-25 23:18:13 +02:00
  • 6650506e06 tools/ci.sh: Extend Arm testing to include hardfp targets. Alessandro Gatti 2025-07-24 14:21:17 +02:00
  • 64cac4690f qemu/mcu/arm/errorhandler: Add ARMv7-M debug registers. Alessandro Gatti 2025-07-23 13:25:31 +02:00
  • 19be404ad8 qemu/arm: Add definition for the MPS2_AN500 machine. Alessandro Gatti 2025-07-24 15:36:28 +02:00
  • 87099b5731 qemu/Makefile: Allow overriding floating point mode by boards. Alessandro Gatti 2025-07-24 15:28:48 +02:00
  • b0fd0079f4 tests/micropython: Make tests behave in low memory condition. Alessandro Gatti 2025-08-19 14:06:42 +02:00
  • 1df5ee12e8 esp32/network_ppp: Stop polling if PPP was disconnected. Daniël van de Giessen 2025-08-12 13:09:24 +02:00
  • 72147c02c7 esp32/network_ppp: Stop polling if stream becomes None. Daniël van de Giessen 2025-08-12 13:09:24 +02:00
  • 053aade741 mimxrt/boards: Re-generate MIMXRT1052 clock config files. Yilin Sun 2025-01-31 12:49:20 +11:00
  • bd7342d9ec mimxrt: Restructure nxp_sdk to match official mcux-sdk. Yilin Sun 2024-04-01 16:13:15 +08:00
  • a3f9dec788 py/mpconfig: Enable the sys module at all feature levels by default. Damien George 2025-08-15 13:11:51 +10:00
  • 14e9c00cb9 py/builtinimport: Guard code needing sys.path with MICROPY_PY_SYS_PATH. Damien George 2025-08-15 14:17:09 +10:00
  • b5fcb33eaa py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. Damien George 2025-08-15 12:56:16 +10:00
  • 989abae12c py/mpconfig: Move MICROPY_MODULE___ALL__ option to other module options. Damien George 2025-08-11 17:02:01 +10:00
  • 169d382248 py/mpconfig: Rename MICROPY_PY___FILE__ to MICROPY_MODULE___FILE__. Damien George 2025-08-11 17:00:44 +10:00
  • 3650196682 py/objtype: Use locals_ptr directly instead of getting it from the slot. Damien George 2025-08-11 16:52:29 +10:00
  • bd413d3d85 py/asmthumb: Fix T3 encoding of conditional branches. Alessandro Gatti 2025-08-17 07:28:35 +02:00
  • 22deeeb8db tests/stress/recursive_iternext: Rewrite to find its own limit. Angus Gratton 2025-08-12 11:03:50 +10:00
  • d8672f4cde unix: Increase stack sizes if running with sanitizers. Angus Gratton 2025-08-06 10:20:57 +10:00
  • 3faf229853 py/misc: Add a way to detect sanitizer builds. Angus Gratton 2025-08-06 10:19:43 +10:00
  • d81d56cc4d tools/ci: Add UBSan to longlong CI build. Angus Gratton 2025-07-22 10:56:22 +10:00
  • 020eeba412 stm32/eth_phy: Fix typo in header guard macro. Tico06 2025-08-11 19:30:47 +02:00
  • c7ddf0c54f stm32/Makefile: Add .gc.blocks.table section to generated binary. iabdalkader 2025-08-11 14:20:36 +02:00
  • 365329cd54 stm32/dac: Fix DAC write for MCUs that have D-Cache. Yuuki NAGAO 2025-07-27 22:03:42 +09:00
  • 152a0782e6 stm32/dac: Add support for DAC feature on STM32G0. Yuuki NAGAO 2025-07-25 20:14:03 +09:00
  • 1b35116c92 stm32/dac: Fix 12-bit DAC issue on STM32H5. Yuuki NAGAO 2025-07-22 20:14:14 +09:00
  • 1588c455c4 github/workflows: Bump actions/checkout from 4 to 5. dependabot[bot] 2025-08-12 02:37:54 +00:00
  • afa7265ffa zephyr: Upgrade to Zephyr v4.2.0. Maureen Helm 2025-07-25 16:35:27 -05:00
  • bba3542018 extmod/modlwip: Remove unused include and functions. Thomas Watson 2025-08-13 12:37:23 -05:00
  • b7cfafc1ee alif/alif.mk: Add MPY_CROSS_FLAGS setting. Damien George 2025-08-13 10:39:44 +10:00
  • f0f5abb7a3 alif/mpconfigport: Enable cryptolib and hashlib.md5/sha1. Damien George 2025-08-12 13:30:09 +10:00
  • f1462448d0 alif/modtime: Implement the rest of the time module. Damien George 2025-08-12 13:05:39 +10:00
  • 326730d8b2 alif/mbedtls: Implement the mbedTLS time function. Damien George 2025-08-12 13:05:09 +10:00
  • 46b366d7b2 alif/fatfs_port: Implement get_fattime. Damien George 2025-08-12 13:04:20 +10:00
  • 0feb4f5ea4 alif/mphalport: Implement mp_hal_time_ns. Damien George 2025-08-12 13:12:22 +10:00
  • e58848a21e alif/machine_rtc: Implement RTC.datetime to get and set the RTC. Damien George 2025-08-12 13:00:11 +10:00
  • b3cd1a355e extmod/modtime: Move tuple creation to common localtime implementation. Damien George 2025-08-12 11:47:52 +10:00
  • 40cc4e4f74 py/objtype: Make mp_obj_new_type a static function. Damien George 2025-08-11 16:35:16 +10:00
  • 3efbd726eb py/parse: Remove explicit checks for invalid folding operations. Damien George 2025-08-11 14:44:48 +10:00
  • 141f7d0c35 py/mkrules.cmake: Clean genhdr and frozen_mpy dirs. Phil Howard 2025-08-12 11:51:53 +01:00
  • 0615d13963 py/objringio: Detect incorrect constructor calls. Jeff Epler 2025-08-06 10:15:57 -05:00
  • 803da9645f extmod/modframebuf: Save code size in setpixel. Jeff Epler 2025-08-11 11:48:34 -05:00
  • e15219800e extmod/modframebuf: Fix crash in scroll() for large inputs. Jeff Epler 2025-08-05 17:19:02 -05:00
  • 2bba507148 tests: Require SSL certificate file to be available for test to run. Damien George 2025-08-12 10:48:16 +10:00
  • a279c64046 tests: Add .native.exp output files for tests that differ with native. Damien George 2025-08-10 12:06:16 +10:00
  • 3c72c3a1e6 tests/micropython/opt_level_lineno.py: Force test func to use bytecode. Damien George 2025-08-11 14:07:09 +10:00
  • 95d1794afd tests/misc/print_exception.py: Use "raise e" instead of no-arg "raise". Damien George 2025-08-10 12:04:58 +10:00
  • 0f5f6484a2 tests/run-tests.py: Add support for .native.exp expected output files. Damien George 2025-08-10 12:05:32 +10:00
  • 0cb2c69b3f tests/misc/rge_sm.py: Remove unused code from the test. Damien George 2025-08-11 13:51:58 +10:00
  • c16fe5b5ed webassembly: Enable C-stack checking. Damien George 2025-08-11 13:26:19 +10:00
  • f9b6d8e608 github/workflows: Run webassembly and zephyr workflows if tests/ change. Damien George 2025-08-11 12:26:40 +10:00
  • 54e6cfc6e3 tests/basics: Skip tests of io module individually using SKIP. Damien George 2025-08-11 11:45:55 +10:00
  • e2744ce679 tests/run-tests.py: Autodetect if the target has unicode support. Damien George 2025-08-11 11:22:32 +10:00
  • 1db71f9e55 tests/run-tests.py: Generalise addition of port specific test directory. Damien George 2025-08-11 11:13:56 +10:00
  • 6565827955 tests/run-tests.py: Always include stress/ tests directory in tests. Damien George 2025-08-10 22:25:15 +10:00
  • f493075d88 tests/run-tests.py: Automatically include float tests when possible. Damien George 2025-08-10 22:23:26 +10:00
  • 744270ac1b py/misc: Add explicit dependency on py/mpconfig.h. Angus Gratton 2025-08-06 10:35:22 +10:00
  • 4614ee9e68 py/binary: Add MICROPY_PY_STRUCT_UNSAFE_TYPECODES. Jeff Epler 2025-07-21 13:31:59 -05:00
  • 0ee3f99da2 py/asmrv32: Make lt/le comparisons emitter shorter. Alessandro Gatti 2025-07-10 00:50:15 +02:00
  • b1d5c656de tests/micropython: Remove big ints dependence for viper boundary tests. Alessandro Gatti 2025-07-24 23:48:01 +02:00
  • f10707febb extmod/modlwip: Support family specification in getaddrinfo. Jared Hancock 2025-06-06 18:12:29 -05:00
  • 14ccdeb4d7 extmod/modre: Add support for start- and endpos. Jared Hancock 2024-03-25 20:58:51 -05:00
  • 485dac783b tools/codeformat.py: Print filename + linenumber when dedenting fails. Daniël van de Giessen 2025-08-05 13:21:59 +02:00
  • 6e450dba7e tools/codeformat.py: Iterate lines instead of modifying list in-place. Daniël van de Giessen 2025-08-07 13:30:13 +02:00
  • 20e1ae0733 tools/mpremote: Fix encoding error in PyboardCommand. Jos Verlinde 2025-08-03 00:09:09 +02:00
  • 8c47ff7153 esp32/network_ppp: Correctly clean up PPP PCB after close. Daniël van de Giessen 2025-07-08 15:52:17 +02:00
  • adcfdf625b esp32/network_ppp: Use non-thread-safe API inside status callback. Daniël van de Giessen 2025-07-10 14:43:29 +02:00
  • 361c615f3e esp32/network_ppp: Use thread-safe API for PPPoS input. Daniël van de Giessen 2025-07-10 11:05:19 +02:00
  • 1273751a3b esp32: Support building against IDFv5.5. Daniël van de Giessen 2025-07-22 15:57:49 +02:00
  • 1401fdb8b3 tests/run-tests.py: Run tests-with-regex-output as normal tests. Damien George 2025-07-26 19:11:36 +10:00
  • c35427cbdb tests/run-tests.py: Move tests to skip with native emitter to a list. Damien George 2025-07-26 17:31:24 +10:00
  • 7e8705fe2b all: Bump version to 1.27.0-preview. v1.27.0-preview Damien George 2025-08-10 08:42:11 +10:00
  • 4ce2dd2cda all: Bump version to 1.26.0. v1.26.0 Damien George 2025-08-09 23:31:31 +10:00
  • 593ae04eeb esp32/machine_timer: Fix machine.Timer() tick frequency on ESP32C2,C6. Angus Gratton 2025-08-06 15:57:38 +10:00
  • ce109af712 esp32/machine_timer: Enable timer clock source for ESP32C6. Angus Gratton 2025-08-06 15:47:15 +10:00
  • d5ecda05eb ports: Allow MICROPY_PY_MACHINE_I2C_TARGET to be disabled by board cfg. Damien George 2025-08-07 10:33:26 +10:00
  • 255d74b5a8 renesas-ra/mpconfigport: Enable MICROPY_TIME_SUPPORT_Y1969_AND_BEFORE. Damien George 2025-08-04 02:00:47 +10:00
  • 7c8ae78a03 lib/micropython-lib: Update submodule to latest. Damien George 2025-08-04 01:45:30 +10:00
  • c0252d73c6 py/parse: Fix missing nlr_pop call in complex path of binary_op_maybe. Jeff Epler 2025-08-02 15:24:45 -05:00
  • 658a2e3dbd github/workflows: Add a CI job to build ESP32-C2 and ESP32-C6 boards. Damien George 2025-08-02 08:39:16 +10:00
  • 3c9546ea09 esp32/mpconfigport: Disable I2CTarget on ESP32-C6 to reduce code size. Damien George 2025-08-02 08:52:05 +10:00
  • e6739fc87e rp2/rp2_flash: Add binary info for ROMFS. Phil Howard 2025-07-08 14:02:42 +01:00
  • a9dd741e66 docs/reference/mpremote: Document location of config file. Jos Verlinde 2025-05-01 17:25:19 +02:00
  • 64b3944b01 tools/mpremote: Locate config.py location across different host OSes. Jos Verlinde 2025-05-01 17:17:06 +02:00
  • 026a20da3e tools/mpremote: Add platformdirs dependency to requirements.txt. Jos Verlinde 2025-05-01 17:12:45 +02:00
  • 907c5e9976 tests/extmod_hardware: Add basic tests for machine.Counter and Encoder. Angus Gratton 2025-07-30 17:20:36 +10:00
  • 641ca2eb06 docs/library/machine: Add docs for Counter and Encoder. Jonathan Hogg 2022-09-12 18:37:22 +01:00
  • 327655905e esp32/modules/machine.py: Add Counter and Encoder classes. Jonathan Hogg 2022-09-10 16:47:19 +01:00
  • e54553c496 docs/esp32: Add documentation for esp32.PCNT. Jonathan Hogg 2022-09-10 17:08:27 +01:00
  • c3f3339c87 esp32/modesp32: Add esp32.PCNT class. Jonathan Hogg 2023-08-15 13:03:45 +01:00
  • bf6f229cf3 docs/library: Document the new machine.I2CTarget class. Damien George 2025-05-27 15:55:46 +10:00
  • 277b615f26 tests/multi_extmod: Add I2CTarget multi tests. Damien George 2025-07-22 18:21:06 +10:00
  • 6558d519a2 tests/extmod_hardware: Add self unittest for I2CTarget. Damien George 2025-05-27 14:00:31 +10:00
  • 7bc83afee2 esp32/machine_i2c_target: Implement I2CTarget class. Damien George 2025-07-28 15:20:19 +10:00
  • ac5b1bce99 esp32/machine_i2c: Factor default pin macros to header file. Damien George 2025-07-30 11:26:42 +10:00
  • 79d182deb2 samd/machine_i2c_target: Support I2C target mode. robert-hh 2025-06-05 20:48:25 +02:00