Commit Graph

  • b680011d91 tests/ports/stm32: Tweak tests to run on a wider set of boards. Damien George 2025-06-25 14:28:39 +10:00
  • 29b5c2207c tests/extmod_hardware/machine_uart_irq_rxidle.py: Test multiple writes. Damien George 2025-06-30 11:27:50 +10:00
  • a4a098ff82 tests/extmod_hardware/machine_uart_irq_rxidle.py: Ignore inital IRQ. Damien George 2025-06-26 00:29:22 +10:00
  • a2e3055d2d tests/extmod_hardware: Add UART config for STM32WB boards. Damien George 2025-06-26 00:03:52 +10:00
  • bb484b6d81 tests/extmod/machine_uart_tx.py: Support STM32WB boards. Damien George 2025-06-25 14:28:17 +10:00
  • 0975255f86 stm32/uart: Suppress additional RX idle IRQs on F4/L1. Damien George 2025-06-29 22:14:52 +10:00
  • d5246cea61 stm32/machine_adc: Fix internal ADC channel reading on WB MCUs. Damien George 2025-06-25 14:25:46 +10:00
  • c9adabc25a stm32/adc: Fix core temperature reading on WB55. Damien George 2025-06-25 14:25:10 +10:00
  • 841439d5fb stm32/adc: Simplify ADC calibration settings. Damien George 2025-06-25 14:24:21 +10:00
  • ea2000b81d stm32/adc: Apply re-read errata for WB55. Damien George 2025-06-25 14:23:36 +10:00
  • 9a9e5529af zephyr/machine_pin: Retry configuring gpio with just GPIO_OUTPUT. Damien George 2025-07-08 11:12:45 +10:00
  • bf432a3e0f zephyr/machine_timer: Make machine.Timer id argument optional. Damien George 2025-07-06 22:00:27 +10:00
  • 0fd65c44cf zephyr/mpconfigport: Enable emergency exception buffer. Damien George 2025-07-06 21:59:55 +10:00
  • 6881618307 zephyr/mpconfigport: Enable sys.maxsize. Damien George 2025-07-06 20:31:16 +10:00
  • ec65cac971 zephyr/boards/rpi_pico: Add board configuration for rpi_pico. Damien George 2025-06-23 12:40:11 +10:00
  • 0faddb3c8a zephyr/boards/nucleo_wb55rg: Enable BLE, I2C, SPI and add filesystem. Damien George 2025-06-23 13:02:36 +10:00
  • 35880d432a zephyr/boards/frdm_k64f: Improve board configuration. Damien George 2025-06-23 13:02:16 +10:00
  • d0ccaff5b7 zephyr/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP. Damien George 2025-06-23 13:01:47 +10:00
  • 07285323cf zephyr/mpconfigport: Enable import of mpy and a few related features. Damien George 2025-06-23 13:01:33 +10:00
  • 16b00cd6e7 zephyr/mpconfigport: Enable machine.SoftI2C and machine.SoftSPI. Damien George 2025-06-23 13:00:48 +10:00
  • 19814bf50f zephyr/mphalport: Implement C-level pin HAL. Damien George 2025-06-23 13:00:15 +10:00
  • 359887933c zephyr/machine_pin: Allow constructing a Pin with an existing Pin. Damien George 2025-06-23 12:59:51 +10:00
  • 9b97a30943 zephyr/machine_pin: Add Pin.OPEN_DRAIN constant. Damien George 2025-06-23 12:58:49 +10:00
  • 6fd069e8a5 zephyr/src: Fix USB device_next driver to work with zephyr 4.0.0. Damien George 2025-06-23 12:57:41 +10:00
  • 6a53319336 zephyr/src: Increase UART input buffer to 512 bytes and reduce latency. Damien George 2025-06-23 12:56:35 +10:00
  • 4951a06bbb zephyr: Enable sys.stdin/out/err. Damien George 2025-06-23 12:56:04 +10:00
  • 6b82eb75be zephyr/main: Add /flash/lib or /sd/lib to sys.path on start up. Damien George 2025-06-23 12:53:49 +10:00
  • d9b4327c66 zephyr/main: Execute boot.py and main.py like other ports. Damien George 2025-06-23 12:52:05 +10:00
  • 16d9e704ae zephyr: Update generated header path. David Schneider 2025-06-23 14:52:57 +02:00
  • 5eb94df09e zephyr/prj.conf: Use UART for console as default, not CONSOLE_SUBSYS. Damien George 2025-07-03 11:15:36 +10:00
  • 5321b666ea zephyr/README: Update URL describing QEMU network settings. Damien George 2025-07-03 11:14:59 +10:00
  • 9171865782 zephyr/boards: Disable WDT on qemu boards and networking for cortex_m3. Damien George 2025-07-03 11:13:42 +10:00
  • 49dbe1e272 zephyr/machine_pin: Configure OUT pin also as input so it's readable. Damien George 2025-07-02 11:42:18 +10:00
  • abcf023554 zephyr/machine_uart: Complete UART driver and make it interrupt driven. Daniel Campora 2025-05-28 23:19:14 +08:00
  • 431b79146e esp32/panichandler: Support building against IDFv5.4.2. Daniël van de Giessen 2025-06-30 13:52:52 +02:00
  • a9801f9960 github/workflows: Use Python 3.11 for unix coverage testing. Jeff Epler 2025-07-04 09:56:29 +01:00
  • a8c2b917e2 tools/ci.sh: Increase test timeout to 60s in coverage jobs. Jeff Epler 2025-07-03 20:11:03 +01:00
  • e415d03e7f github/workflows: Remove the unix "settrace" CI job. Jeff Epler 2025-07-02 21:33:34 +01:00
  • db0a836fc1 py/profile: Fix printing lineno in frame objects. Jeff Epler 2025-06-21 09:35:39 +02:00
  • f33f1aa9d3 unix/coverage: Initialize more code_state fields. Jeff Epler 2025-06-21 08:26:20 +02:00
  • f04475afd8 py/runtime: Initialize profile fields in mp_thread_init_state. Jeff Epler 2025-06-21 08:24:21 +02:00
  • ff8c4e5943 tests/misc: Improve test coverage of py/profile.c. Jeff Epler 2025-06-20 19:59:14 +02:00
  • fcfed6a0ea unix/variants/coverage: Enable sys.settrace. Jeff Epler 2025-06-20 19:44:07 +02:00
  • 2ab06b61b3 py/emitnative: Let emitters know the compiled entity's name. Alessandro Gatti 2025-06-26 21:56:26 +02:00
  • 3a97175f5f tools/mpremote: Fix disconnect handling on Windows and Linux. Andrew Leech 2021-09-27 17:42:50 +10:00
  • e33a0f4682 webassembly/objpyproxy: Avoid throwing on symbol or iterator has-check. Andrea Giammarchi 2025-07-02 18:54:21 +02:00
  • 16f9d7fdc3 alif/machine_spi: Improve transfer function to poll events. iabdalkader 2025-06-17 18:59:31 +02:00
  • 4a1edc4866 alif/machine_pin: Add support for machine.Pin IRQ. iabdalkader 2025-06-17 18:30:25 +02:00
  • 1b0cdc0794 py/asmthumb: Clean up integer-indexed load/store emitters. Alessandro Gatti 2025-06-26 20:25:09 +02:00
  • 6fd7422a8e tests/run-tests.py: Allow injected code customisation. Alessandro Gatti 2025-06-10 22:54:38 +02:00
  • 0d435959e0 tests/micropython: Improve viper ptr boundary tests. Alessandro Gatti 2025-06-11 09:31:34 +02:00
  • c8c8b04569 py/asmx64: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-11 07:51:55 +02:00
  • a8dd393eee py/asmx86: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 20:23:30 +02:00
  • 7bb5f2da9d py/asmthumb: Remove redundant load/store opcode implementations. Alessandro Gatti 2025-06-10 20:05:59 +02:00
  • 12f36cc13c py/asmxtensa: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 19:54:28 +02:00
  • cd1b921bf2 py/asmarm: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 19:24:10 +02:00
  • a8e0369826 py/asmrv32: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 17:58:34 +02:00
  • 703d5acbad py/misc: Introduce macros to check values' bits size. Alessandro Gatti 2025-06-10 07:01:17 +02:00
  • 1eb27e11f3 unix/README: Add some small documentation about sanitizers. Jeff Epler 2025-06-16 17:04:58 +02:00
  • 07c3bf21f2 tools/ci.sh: Disable "stack use after return" in ASan build. Jeff Epler 2025-06-16 17:04:16 +02:00
  • 9a5cf0e3db github/workflows: Run the address sanitizer (ASan) build during CI. Jeff Epler 2025-06-16 09:35:31 +02:00
  • 4bd99260dc alif/Makefile: Allow specifying a custom build directory. Damien George 2025-06-26 14:22:13 +10:00
  • 9b38cf9f82 alif/README: Update README with build instructions. iabdalkader 2025-06-10 10:46:09 +02:00
  • 8cd8e146a4 alif/boards/ALIF_ENSEMBLE: Add board.json and deploy instructions. iabdalkader 2025-06-05 09:53:03 +02:00
  • 77c454829f tools/autobuild: Build alif boards as part of auto-build. Damien George 2025-06-14 00:33:30 +10:00
  • 74a4cce6d1 alif/Makefile: Create firmware.zip with files needed for deploying. Damien George 2025-06-14 00:33:08 +10:00
  • 2f04381aeb extmod/modlwip: Fix crash when calling recv on listening socket. Andrew Leech 2025-05-21 11:16:54 +10:00
  • 2a46759fe8 stm32/uart: Enable UART FIFO for H7 MCUs. ennyKey 2024-12-04 22:33:17 +01:00
  • 5c6da11799 stm32/boards/ARDUINO_GIGA: Define additional GC blocks in SDRAM. iabdalkader 2025-03-27 13:48:42 +01:00
  • cbe50635e8 stm32/main: Add support for additional GC blocks. iabdalkader 2025-03-27 13:47:31 +01:00
  • 0815b45479 stm32/boards/ARDUINO_PORTENTA_H7: Free reserved timer. iabdalkader 2025-06-23 09:31:18 +02:00
  • b4b7c0a003 esp32/boards/GARATRONIC_PYBSTICK26_ESP32C3: Add pybstick26-esp32c3 defn. Garatronic 2025-05-29 09:51:51 +02:00
  • 6fee099cae py/misc: Fix fallback implementation of mp_popcount. Damien George 2025-06-14 22:22:30 +10:00
  • e57aa7e70a py/obj: Fix nan handling in object REPR_C and REPR_D. Yoctopuce dev 2025-06-19 15:47:13 +02:00
  • 66c0148022 py/runtime: Add support for using __all__ in star import. Yoctopuce dev 2025-05-20 15:57:11 +02:00
  • 35f15cfdf2 zephyr/boards/beagleconnect_freedom: Remove board overlay. Ayush Singh 2025-06-16 22:05:35 +05:30
  • 41fc3e1505 zephyr/boards/beagleconnect_freedom: Enable networking. Ayush Singh 2025-06-16 22:04:56 +05:30
  • 32e69f7fdb samd/boards: Change the SparkFun vendor name to SparkFun. robert-hh 2025-06-19 15:12:49 +02:00
  • 09541b7896 py/repl: Skip private variables when printing tab completion options. Andrew Leech 2025-03-26 11:29:54 +11:00
  • 8eb5636996 tests/cmdline: Add a test for REPL paste mode. Andrew Leech 2025-06-19 14:10:57 +10:00
  • 5e965618be tests/run-tests.py: Add support for ctrl keys in REPL tests. Andrew Leech 2025-06-18 07:21:36 +10:00
  • c16a4db151 rp2/CMakeLists.txt: Make linker script configurable. Phil Howard 2025-03-28 14:27:26 +00:00
  • 1a060e87cd rp2/CMakeLists.txt: Make board's pins.csv configurable. Phil Howard 2025-03-28 14:06:26 +00:00
  • dc8daad3c9 rp2/rp2_flash: Add default MICROPY_HW_FLASH_MAX_FREQ. Phil Howard 2025-06-17 14:55:25 +01:00
  • b725c26b4e rp2/rp2_flash: Add MICROPY_HW_FLASH_MAX_FREQ to replace fixed max freq. Phil Howard 2025-05-29 13:46:05 +01:00
  • c1196cadb1 esp32/modesp32: Fix access to ext0_pin only if defined. Meir Armon 2025-06-16 18:49:24 +03:00
  • b6b7d64bd9 py/modio: Fix the case where write fails in BufferedWriter.flush. Jeff Epler 2025-06-13 17:24:08 +02:00
  • 5ade8b7058 tests/extmod: Add platform_basic.py for basic coverage test of platform. Jeff Epler 2025-06-16 09:11:31 +02:00
  • 5901b8d149 tests/cpydiff: Document complex() parsing difference. Jeff Epler 2025-06-10 08:21:14 +02:00
  • 841acb9df1 github/workflows: Add sanitize_undefined workflow to unix port CI. Jeff Epler 2025-06-15 16:45:23 +02:00
  • 268264fe64 tools/ci.sh: Add functions for sanitizer builds. Jeff Epler 2025-06-15 16:35:13 +02:00
  • 2c8ccd3ee8 py: Fix undefined left shift operations. Jeff Epler 2025-06-01 20:06:56 +02:00
  • 816246836e docs/rp2: Document the new rp2 Timer hard= option. Chris Webb 2025-06-16 12:35:51 +01:00
  • 8f85edad86 tests/ports/rp2: Add tests for rp2-specific timer options. Chris Webb 2025-06-16 12:35:51 +01:00
  • 7816b1f513 rp2/machine_timer: Support hard IRQ timer callbacks. Chris Webb 2025-06-16 12:35:51 +01:00
  • cfcc53da72 drivers/esp-hosted: Replace EVENT_POLL_HOOK with mp_event_wait_ms. Andrew Leech 2024-10-01 20:41:23 +10:00
  • 573180f788 renesas-ra: Replace MICROPY_EVENT_POLL_HOOK with mp_event_wait. Andrew Leech 2024-09-29 21:23:29 +10:00
  • d9467b07cb tools/mpremote: Improve df command to use new no-arg vfs.mount() query. Damien George 2025-04-24 13:15:40 +10:00
  • 171d751242 esp32/modesp32: Make wake_on_ext1 available only on SoCs supporting it. Meir Armon 2025-05-30 17:22:53 +03:00
  • 4697a06fdb esp32/modesp32: Make wake_on_ext0 available only on SoCs supporting it. Meir Armon 2025-05-30 14:01:06 +03:00