Commit Graph

  • 3ec8b9a77c all: Replace legacy name with MicroPython and MPy as applicable. Angus Gratton 2025-09-24 11:17:51 +10:00
  • fb2b638ba0 docs: Label table columns as "CPython output" and "MicroPython output". Angus Gratton 2025-09-24 11:22:25 +10:00
  • a79e1fd501 zephyr/boards: Add PocketBeagle 2 rev A1 A53 support. Ayush Singh 2025-09-19 17:31:05 +05:30
  • 2d14d4ef41 extmod/asyncio: Add IPv6 support to start_server(). Andrew Leech 2025-07-22 19:38:06 +10:00
  • 35d07df445 stm32/usbd_hid_interface: Add runtime header. iabdalkader 2025-09-25 16:55:47 +02:00
  • c57aebf790 py/scheduler: Allow selective handling in mp_handle_pending. iabdalkader 2025-09-25 16:28:38 +02:00
  • c91e091ad7 py/runtime: Fix printing of failed allocation amounts. Jeff Epler 2025-08-15 08:01:12 -05:00
  • ab00806025 py/mpconfig: Introduce SIZE_FMT macro. Jeff Epler 2025-09-30 15:56:35 -05:00
  • bb205f0931 qemu/mpconfigport: Remove definitions of _FMT macros. Damien George 2025-10-02 11:01:37 +10:00
  • 75fb1addad powerpc/mpconfigport: Remove definitions of _FMT macros. Damien George 2025-10-02 11:01:06 +10:00
  • effb9503eb github/workflows: Use new ci.sh style for calling functions. Jeff Epler 2025-09-28 09:56:11 -05:00
  • 7d50952c2b all: Use "static inline" consistently in function definitions. Jeff Epler 2025-09-29 07:57:41 -05:00
  • 3546f23143 esp32/machine_i2c: Update to support both v1 and v2 of the IDF driver. robert-hh 2025-09-03 09:54:07 +02:00
  • 7ef47ef98d tests/serial_test.py: Add test for serial throughput. Damien George 2024-09-25 17:46:59 +10:00
  • b2871e0d0a tools/ci.sh: Enable the full test suite for unix minimal variant. Damien George 2025-09-15 13:43:18 +10:00
  • 688016c6a2 unix/variants/minimal: Enable C stack checking. Damien George 2025-09-15 13:41:35 +10:00
  • 7db50ccf5f tests/basics: Skip exception_chain and self_type_check on unix minimal. Damien George 2025-10-01 15:17:13 +10:00
  • 9a37e2feb9 tests/ports/unix: Improve skip detection for os.getenv and time module. Damien George 2025-09-15 13:41:10 +10:00
  • 9b5e20dc20 tests/stress/bytecode_limit.py: Tweak to run on minimal builds. Damien George 2025-09-15 13:40:48 +10:00
  • 1a96f72b5b tests/run-tests.py: Update list of tests that use float. Damien George 2025-09-15 13:05:46 +10:00
  • 1b9a9dde2d tests/basics/subclass_native_init.py: Skip if __init__ not supported. Damien George 2025-09-15 13:02:18 +10:00
  • 110bff9422 tests/run-tests.py: Don't include cmdline,io tests for minimal targets. Damien George 2025-09-15 13:01:10 +10:00
  • cd6d938710 tests/extmod/asyncio_heaplock.py: Improve skip detection of test. Damien George 2025-09-14 19:33:26 +10:00
  • 7373cbba6b tests/import: Skip import tests where needed. Damien George 2025-09-14 19:26:34 +10:00
  • 957e6b05e6 tools/ci.sh: Enable all possible tests on zephyr CI. Damien George 2025-09-14 19:26:19 +10:00
  • 798173dce5 zephyr/mpconfigport: Enable MICROPY_PY_MATH_POW_FIX_NAN. Damien George 2025-10-01 12:22:48 +10:00
  • dcbda765d1 py/modmath: Make MICROPY_PY_MATH_POW_FIX_NAN also fix pow(x, NaN) cases. Damien George 2025-10-01 12:21:27 +10:00
  • 381cd730c8 tests/micropython: Improve skipping of tests using micropython module. Damien George 2025-09-14 11:51:36 +10:00
  • 3de5a4c63c tests/extmod/vfs_posix_paths.py: Use tuple instead of set. Damien George 2025-09-14 11:50:46 +10:00
  • a3a2b9e973 tests/extmod: Improve skip detection of extmod tests. Damien George 2025-09-14 11:50:29 +10:00
  • c176fe8702 tests/run-tests.py: Skip more tests that need slice. Damien George 2025-09-14 11:49:38 +10:00
  • 72be75f477 tests/run-tests.py: Improve skip detection for tests using slice. Damien George 2025-09-14 08:30:50 +10:00
  • d37ce8c369 tests/misc/sys_exc_info.py: Don't rely on slicing. Damien George 2025-09-14 08:30:28 +10:00
  • da568a3a30 tests/stress: Improve qstr_limit test to run on minimal targets. Damien George 2025-09-14 07:58:48 +10:00
  • 4c9ce826cb tests: Remove .py.exp files that match with CPython 3.8.2 or newer. Damien George 2025-09-16 15:13:10 +10:00
  • e031ead6b2 unix/Makefile: Run all possible tests when using --via-mpy. Damien George 2025-09-16 12:56:30 +10:00
  • 4d905ef552 tests/run-tests.py: Skip certain tests when using --via-mpy. Damien George 2025-09-16 12:55:59 +10:00
  • 7681c68392 extmod/vfs_blockdev: Check return type is an integer. Damien George 2025-09-16 13:15:10 +10:00
  • 6d65882b05 stm32/boards/OPENMV_N6: Define RTS pin for UART3. iabdalkader 2025-09-27 16:03:35 +02:00
  • ed46ff6820 stm32/boards: Add PG13 AF7 (USART3_RTS) to N6 AF file. iabdalkader 2025-09-27 16:01:37 +02:00
  • 64c7045213 stm32/boards/OPENMV_N6: Define all OpenMV N6 pins. Kwabena W. Agyeman 2025-09-24 21:32:30 -07:00
  • 58ff28b505 stm32/rtc: Fix passing invalid argument to RTC callback. Yuuki NAGAO 2025-09-22 20:24:18 +09:00
  • 39e4413f46 alif/boards/OPENMV_AE3: Fix switch name to match OpenMV RT1062 and N6. Kwabena W. Agyeman 2025-09-28 20:49:29 -07:00
  • ea63e43faf alif/machine_spi: Fix init() to only change requested settings. Kwabena W. Agyeman 2025-09-28 20:44:05 -07:00
  • a809132921 py: Add MICROPY_USE_GCC_MUL_OVERFLOW_INTRINSIC. Jeff Epler 2025-07-23 16:14:22 -05:00
  • 3dd8073c29 tools/mpremote: Workaround ESP DTR/RTS reset quirk at disconnect time. Angus Gratton 2025-08-29 08:06:27 +10:00
  • a563592b11 webassembly/asyncio: Fix ThenableEvent to handle rejected thenables. Damien George 2025-09-28 22:28:27 +10:00
  • 094000d418 webassembly/objjsproxy: Fix logic that determines if asyncio is active. Damien George 2025-09-28 22:16:36 +10:00
  • 68ca22bbc8 tests/ports/webassembly: Expand test for registerJsModule. Damien George 2025-09-19 00:02:54 +10:00
  • beb4c3188f py/runtime: Support importing a method from an instance. Damien George 2025-09-18 23:55:36 +10:00
  • e3ef682156 github/workflows: Add 32-bit OBJ_REPR_B CI job. Jeff Epler 2025-07-15 18:51:25 +01:00
  • f658b0d862 py/objint: Fix converting float to int with OBJ_REPR_B. Jeff Epler 2025-07-15 18:49:51 +01:00
  • e35ac67421 tests/stress/fun_call_limit.py: Allow to run with OBJ_REPR_B. Jeff Epler 2025-07-15 18:43:04 +01:00
  • fca5bbf664 tests: Use OBJ_REPR_B compatible mpy file headers. Jeff Epler 2025-07-15 18:28:55 +01:00
  • f6dcf35d5c tests/basics/int_big_to_small.py: Bifurcate test using small-int-max. Jeff Epler 2025-07-15 18:28:35 +01:00
  • 2d08f2f631 extmod/moductypes: Error if small ints are not big enough. Jeff Epler 2025-09-20 11:48:23 -05:00
  • 0a41838bec extmod/modopenamp: Check that mp_vfs_open actually returned a stream. Jeff Epler 2025-09-26 09:17:47 -05:00
  • 4b013ec3ff extmod/vfs_reader: Check that open() resulted in a file-like object. Jeff Epler 2025-08-08 08:53:14 -05:00
  • adf6319884 docs/develop/gettingstarted: Document %.sz and %.pp targets. Jeff Epler 2025-09-21 09:53:27 -05:00
  • 1921d22b35 docs/develop/gettingstarted: Document the additional unix test targets. Jeff Epler 2025-09-21 09:51:01 -05:00
  • 7e5c55dc2f py/mkrules.mk: Add %.sz rule to print size of an object file. Jeff Epler 2025-09-21 08:47:09 -05:00
  • 70c4ffa770 tools/ci.sh: Add --bash-completion option. Jeff Epler 2025-09-21 09:50:02 -05:00
  • 293bb0e575 webassembly: Remove MICROPY_PY_BOUND_METHOD_FULL_EQUALITY_CHECK. Damien George 2025-09-01 16:12:54 +10:00
  • a319ddefa6 webassembly: Improve identity and fix bug with lost JsProxy refs. Damien George 2025-09-01 13:56:58 +10:00
  • 9eddbb32f3 webassembly: Do GC in return path rather than entry path. Damien George 2025-09-01 14:48:17 +10:00
  • 24f395b5db tests/ports/webassembly: Move JsProxy identity test to separate file. Damien George 2025-09-01 15:24:02 +10:00
  • f1b00d67e9 cc3200/mpconfigport: Use MICROPY_CONFIG_ROM_LEVEL_CORE_FEATURES. Damien George 2025-09-17 11:16:05 +10:00
  • 03b4c60fc1 nrf/modules/machine/spi: Print SPI baudrate, polarity and phase. Damien George 2025-08-10 22:35:31 +10:00
  • 72867bce1d py/objrange: Allow return of non-small ints. Jeff Epler 2025-07-15 16:09:19 +01:00
  • 7be82f8b7c tests: Test extremes of range() and document differences to CPython. Jeff Epler 2025-07-15 16:05:42 +01:00
  • b44c4de4fd tests/ports/unix: Add coverage test for readinto1 stream method. Damien George 2025-09-19 13:09:25 +10:00
  • 2373340aa3 py/stream: Reuse write implementation for readinto. Damien George 2025-09-13 19:33:34 +10:00
  • 10b3d96b60 docs/README: Document sphinx-autobuild for local preview. Jos Verlinde 2025-09-25 12:16:51 +02:00
  • 74270df9ac docs/README: Update doc build dependency. Jos Verlinde 2025-09-25 12:15:16 +02:00
  • 2a03ade02c docs/library/os: Document dupterm_notify function. Jos Verlinde 2025-09-20 17:29:48 +02:00
  • 81985d20c9 shared/runtime/mpirq: Check separate hard IRQ stack correctly. Chris Webb 2025-09-09 15:40:51 +01:00
  • b9523fd58c docs: Document the cross-port Timer hard= option. Chris Webb 2025-08-25 15:29:40 +01:00
  • ec6cdf3718 tests: Test hardware timers as well as software timers. Chris Webb 2025-08-25 15:25:21 +01:00
  • ccc954256f tests: Generalise rp2 timer test into a cross-port test. Chris Webb 2025-08-25 14:49:17 +01:00
  • 64fd2f5f36 esp32/machine_timer: Warn that hard timers are not implemented. Chris Webb 2025-08-25 14:32:33 +01:00
  • e7aa2a523c esp8266/modmachine: Support hard IRQ timer callbacks. Chris Webb 2025-08-25 14:21:48 +01:00
  • c617ed159a zephyr/machine_timer: Support hard IRQ timer callbacks. Chris Webb 2025-08-25 14:20:34 +01:00
  • 49f2a1f0ed stm32/timer: Support soft IRQ timer callbacks. Chris Webb 2025-08-25 14:19:52 +01:00
  • a69b08b756 renesas-ra/timer: Support soft IRQ timer callbacks. Chris Webb 2025-08-25 14:18:03 +01:00
  • b7bf24e481 rp2/machine_timer: Use mp_irq_dispatch() to reduce duplication. Chris Webb 2025-08-25 14:04:45 +01:00
  • 955b6a907c extmod/machine_timer: Support hard IRQ soft timer callbacks. Chris Webb 2025-08-25 14:02:32 +01:00
  • ad11df7f7a shared/runtime/softtimer: Add support for hard callbacks. Chris Webb 2025-08-25 13:59:53 +01:00
  • 706cc8d833 shared/runtime/mpirq: Factor out mp_irq_dispatch() and use it. Chris Webb 2025-08-25 13:56:49 +01:00
  • 6c9940b1f6 stm32/adc: Get ADC working on STM32N6 MCUs. Damien George 2025-08-29 20:12:40 +10:00
  • d0d9d978eb esp32/machine_uart: Call uart_wait_tx_done() only with driver installed. robert-hh 2025-09-22 18:31:28 +02:00
  • 046013a1ff github/workflows: Run esp32&zephyr daily to keep mstr branch caches hot. Angus Gratton 2025-09-24 14:58:08 +10:00
  • 91abffb4d6 github/workflows: Retry Windows VC2017 & 2019 install steps. Angus Gratton 2025-09-09 12:34:30 +10:00
  • 0d9aafd9f5 tools/metrics.py: Compute mpy-cross size as part of size metrics. Damien George 2025-08-29 13:46:36 +10:00
  • 616f35f7f8 tests/README: Update docs for run-perfbench.py now that it uses -t. Damien George 2025-09-10 16:30:57 +10:00
  • 5312614974 stm32/rtc: Fix RTC.wakeup issue for STM32G0. Yuuki NAGAO 2025-09-21 16:07:17 +09:00
  • 9a13688c13 stm32/timer: Enable RTCAPB_CLK for STM32G0. Yuuki NAGAO 2025-09-21 12:37:40 +09:00
  • 8632351983 stm32/timer: Fix Timer(4) issue for STM32G0. Yuuki NAGAO 2025-09-21 11:51:09 +09:00
  • ddf1a383ca stm32/machine_adc: Fix machine.ADC so it works on STM32G0. Yuuki NAGAO 2025-09-21 10:07:53 +09:00
  • 7ba82219f3 stm32/adc: Fix pyb.ADC issue for STM32G0. Yuuki NAGAO 2025-09-21 10:07:02 +09:00
  • 65b2dc255b stm32/powerctrlboot: Refactor clock settings for STM32G0. Yuuki NAGAO 2025-09-21 10:04:48 +09:00