Commit Graph

  • 65f994e26a py/compile: Allow NULL emitter table entries. Alessandro Gatti 2025-11-04 20:18:16 +01:00
  • 3d9a3e89cf zephyr: Add support for GC split-heap. Vdragon 2025-10-25 23:39:33 +02:00
  • bd111ccd4b zephyr: Allow a custom dts. Vdragon 2025-11-20 21:01:20 +01:00
  • d5ad2cdcca docs/library: Add machine.DAC documentation. Matt Trentini 2025-09-02 23:26:53 +10:00
  • 9b3b3a53ed docs/library: Fix typos under I2CTarget irq method description. Alex Tran 2025-11-24 16:57:00 -08:00
  • 1c47db32e4 docs/library: Document OrderedDict.popitem()'s CPython differences. Jos Verlinde 2025-11-06 16:44:40 +01:00
  • 4633d2a037 tools/ci.sh: Add zsh and fish shell completion support. Alessandro Gatti 2025-11-19 02:50:12 +01:00
  • d1caa9df07 unix/modsocket: Add IP ADD and DROP MEMBERSHIP to socket constants. Alex Tran 2025-11-21 21:37:05 -08:00
  • c22ff43753 github/workflows: Bump actions/checkout from 5 to 6. dependabot[bot] 2025-11-20 19:06:26 +00:00
  • 938e2c0f2b tests/multi_espnow: Add test case for espnow rate changes. Angus Gratton 2025-11-20 13:01:42 +11:00
  • 7e10d22134 esp32,docs: Add constants and documentation for espnow data rates. Angus Gratton 2025-11-20 12:52:56 +11:00
  • de2ace72e9 esp32/modespnow: Fix espnow rate setting. Angus Gratton 2025-11-19 17:59:25 +11:00
  • be8d5fc27b esp32/README: Update the README details to account for newer chips. Angus Gratton 2025-07-29 10:23:31 +10:00
  • 207562dfab shared/tinyusb: Remove macro guard for tx_overwritabe_if_not_connected. Damien George 2025-11-17 15:18:07 +11:00
  • 7059e0769e lib/tinyusb: Update to version 0.19.0-24. Damien George 2025-11-12 14:22:23 +11:00
  • 25dde8397f nrf/drivers/usb: Provide macros for nrf errata. Damien George 2025-11-12 16:12:03 +11:00
  • c9af4e1a7e tools/mpy-tool.py: Add Compiler Explorer JSON output. Anson Mansfield 2025-11-09 13:16:07 -05:00
  • db8273def8 shared/tinyusb: Add macro to override TinyUSB callbacks. iabdalkader 2025-11-21 09:18:20 +01:00
  • a6864109db shared/runtime/pyexec: Set PYEXEC_FORCED_EXIT flag for SystemExit. Andrew Leech 2025-11-05 16:35:41 +11:00
  • 5f815b8a2d unix: Enable exit code handling for sys.exit(). Andrew Leech 2025-11-05 16:35:31 +11:00
  • fd1ddc3f12 shared/runtime/pyexec: Call mp_hal_stdio_mode_orig/raw as appropriate. Damien George 2025-10-08 13:11:23 +11:00
  • e06ac9ce08 unix/main: Replace execute_from_lexer with pyexec in do_file and do_str. Andrew Leech 2025-07-22 15:28:28 +10:00
  • e067d96c8b tests/run-tests.py: Add general newline normalization function. Andrew Leech 2025-05-26 19:31:30 +10:00
  • 7ac8fcf752 unix: Enable compile-only mode with shared pyexec REPL. Andrew Leech 2025-05-26 20:25:01 +10:00
  • 7b3a0fc6b7 shared/runtime/pyexec: Provide support for compile-only mode. Andrew Leech 2025-05-26 19:28:02 +10:00
  • 3b2b8dd538 shared/runtime/pyexec: Set __file__ for file input when enabled. Andrew Leech 2025-05-26 19:28:40 +10:00
  • 5b3c928f53 unix/main: Use standard pyexec REPL for unix and windows ports. Andrew Leech 2023-10-26 09:02:16 +11:00
  • 40df95357c rp2: Fix RP2350 and RP2350B pin alt functions. Phil Howard 2025-07-16 17:47:29 +01:00
  • 7a15c97f06 docs/library/os: Clarify ilistdir tuples size element. Alex Tran 2025-11-18 21:43:55 -08:00
  • 128420359e py/objdict: Implement bool and len unary ops for dict views. Damien George 2025-11-19 14:41:31 +11:00
  • 45938432c6 extmod/asyncio: Pass globals in __import__ call. Chris Liechti 2020-12-02 00:38:30 +01:00
  • 48d96b400e py/builtinimport: Support relative import in custom __import__ callback. Chris Liechti 2020-11-30 16:40:56 +01:00
  • c07fda73f7 docs/mimxrt/pinout: Use Dxx pin identifiers for Teensy boards. robert-hh 2025-11-15 08:58:32 +01:00
  • 0ebaad2ba0 zephyr/modules: Add Zephyr FileSystem support to _boot.py. Vdragon 2025-10-26 01:36:14 +02:00
  • a40aba3455 zephyr/boards: Setup rpi_pico to use Zephyr FS instead of MPY FS. Vdragon 2025-10-01 18:17:34 +02:00
  • 559eb7cdb3 zephyr/CMakeLists.txt: Fix FS config options being ignored. Vdragon 2025-10-01 15:00:18 +02:00
  • e74367684e zephyr: Introduce Zephyr native filesystem VFS interface. Vdragon 2025-04-06 18:31:48 +02:00
  • 53189f9b92 stm32/boards/OPENMV_N6: Enable RGMII Ethernet. Damien George 2025-10-22 00:17:30 +11:00
  • 5bd684081e stm32/network_lan: Allow a board to configure the default LAN PHY. Damien George 2025-10-27 14:47:59 +11:00
  • 9f87b79142 stm32/eth: Implement zero-copy of lwIP pbufs for TX path. Damien George 2025-11-11 17:37:09 +11:00
  • f5a65b3994 stm32/eth: Don't pad eth_dma_t struct on H5 and N6 MCUs. Damien George 2025-11-11 17:37:09 +11:00
  • ba5711a011 stm32/eth: Move DMA TX/RX index variables to normal RAM. Damien George 2025-11-20 12:12:57 +11:00
  • 3202d57cfd stm32/eth: Make TX and RX buffer sizes a multiple of 8. Damien George 2025-11-04 01:04:30 +11:00
  • 45956a9516 stm32/eth: Add support for gigabit RGMII peripheral interface. Damien George 2025-10-27 14:49:15 +11:00
  • d1e993f872 stm32/eth_phy: Add support for RTL8211 inititialization. Damien George 2025-11-03 23:54:03 +11:00
  • 0acac07a16 stm32/eth_phy: Move PHY initialization to a dedicated function. Damien George 2025-11-03 23:53:45 +11:00
  • 7713cdd8fe stm32/eth_phy: Add support for RTL8211 ETH PHY. Damien George 2025-10-27 14:48:33 +11:00
  • 769f5cf1a9 stm32/eth_phy: Add support for 1000Mbit PHY. Damien George 2025-10-28 17:19:25 +11:00
  • 15acd6d8f7 stm32/boards/NUCLEO_N657X0: Enable Ethernet. Damien George 2025-09-29 12:16:13 +10:00
  • 6c4b05d832 stm32/lwip_inc: Further increase N6 lwIP memory. Damien George 2025-11-11 17:34:23 +11:00
  • c8a818cf13 stm32/lwip_inc: Include HAL header to get MCU define. Damien George 2025-10-31 21:35:18 +11:00
  • 5a69d47567 stm32/eth: Add support for Ethernet on N6 MCUs. Damien George 2025-07-26 16:22:36 +10:00
  • 2ad1d29747 alif/tinyusb_port: Add missing license header. iabdalkader 2025-11-15 10:42:41 +01:00
  • 3d2eb3b8e9 ports: Guard calls to machine_*_deinit_all() with #if where appropriate. garywill 2025-11-15 11:40:39 +08:00
  • 4e79698a99 rp2/pendsv: Fix PendSV_Handler dispatch check when threading enabled. Peter Harper 2025-11-05 10:19:27 +00:00
  • 094437686f tests/extmod_hardware/machine_encoder.py: Use target_wiring for encoder. Ihor Nehrutsa 2025-09-19 13:04:37 +03:00
  • d980bbd237 tests/extmod_hardware/machine_encoder.py: Fix initial rotation count. Ihor Nehrutsa 2025-08-13 17:13:49 +03:00
  • f3804c6589 tests/import: Remove .py.exp files where they match CPython. Damien George 2025-11-06 13:26:20 +11:00
  • 8b7d9819b7 tests/import: Make import_override and pkg7 tests behave under CPython. Damien George 2025-11-06 13:34:38 +11:00
  • 787d85e000 tests/extmod/machine_i2s_rate.py: Adjust pins when running on ESP32-C3. Jos Verlinde 2025-11-09 00:08:42 +01:00
  • 713f9dcd22 esp32: Fix USB Zero Length Packet issue with patched tinyusb. Angus Gratton 2025-11-12 16:37:25 +11:00
  • 4f193132d2 esp32: Remove dependency on esp_tinyusb. Angus Gratton 2025-11-12 15:48:59 +11:00
  • a435e4ecfd esp32: Take global dependencies out of mpconfigport.h. Angus Gratton 2025-11-12 15:47:27 +11:00
  • 4766f5680e esp32: Fix USB deinit/reinit path via soft reset. Angus Gratton 2025-11-06 11:05:09 +11:00
  • 8d05a8fc8a shared/tinyusb/mp_usbd: Reorder the mp_usbd_init/deinit functions. Angus Gratton 2025-11-19 10:15:08 +11:00
  • 4441fd655c lib/littlefs: Update LittleFS to v2.11.2. Daniël van de Giessen 2025-08-18 16:00:04 +02:00
  • 336d463eb2 tools/ci.sh: Build ESP32_GENERIC_C5 as part of esp32 CI. Damien George 2025-11-15 18:29:43 +11:00
  • 30c74fc3b4 esp32/boards: Add ESP32_GENERIC_C5 board definition. yuan_mo 2025-08-14 09:15:59 +08:00
  • 713f40d204 esp32: Add support for ESP32-C5 SoCs. yuan_mo 2025-08-14 09:15:59 +08:00
  • 2a3b9b0b4b esp32/esp32_rmt: Update RMT module to use the new RMT API. Elvis Pfutzenreuter 2024-11-22 20:38:58 -03:00
  • 27544a2d81 esp32/boards: Add Silicognition ManT1S board definition. Patrick Van Oosterwijck 2025-08-04 17:13:34 -06:00
  • b4ab3a893c esp32/modesp32: Add esp32.wake_on_gpio() function. Meir Armon 2025-06-16 07:57:00 +03:00
  • 2762fe680a tests/serial_test.py: Allow up to 2 seconds between bytes. Angus Gratton 2025-11-05 15:41:35 +11:00
  • 10b7dfd9f2 top: Include tools/cc1 in ruff search path. Damien George 2025-11-04 16:58:02 +11:00
  • 2a5c5093ec tools/cc1: Fix ruff lint check with list length. Damien George 2025-11-05 12:46:29 +11:00
  • 509207c9d0 tools/cc1: Apply ruff formatting to cc1 script. Christian Clauss 2025-02-25 13:41:32 +01:00
  • 1e5da2642c shared/runtime: Set exit code according to the SystemExit exception. John Smith 2024-08-29 10:29:35 +02:00
  • 4f2f520dc2 unix/modtime: Add type casting for mktime return value. Yanfeng Liu 2025-10-18 14:44:25 +08:00
  • 2b5669d193 py/emitnative: Generate shorter RV32 code for exception handling. Alessandro Gatti 2025-11-04 01:56:33 +01:00
  • e0a9b7023b py/objcode: Remove mp_obj_code_t.lnotab field from v2 preview. Anson Mansfield 2025-11-02 11:41:43 -05:00
  • 3cd95dda64 py/asmrv32: Generate better comparison sequences. Alessandro Gatti 2025-10-30 22:47:23 +01:00
  • a1684ad2c1 py/asmrv32: Refactor register-indexed load/store emitters. Alessandro Gatti 2025-10-28 15:38:38 +01:00
  • 385e4f3d0c py/emitinlinerv32: Refactor load/store opcodes validation. Alessandro Gatti 2025-10-26 20:21:15 +01:00
  • 3da529554d py/emitinlinerv32: Refactor opcode arguments validation. Alessandro Gatti 2025-10-25 18:39:08 +02:00
  • 27b7bf36a3 stm32/usb: Add VBUS sensing configuration for TinyUSB on F4/F7. Andrew Leech 2025-10-23 09:48:00 +11:00
  • faae8e73ef stm32/usb: Add TinyUSB Mass Storage support. Andrew Leech 2025-10-28 16:20:31 +11:00
  • 9bb266e311 stm32/usb: Add support for using TinyUSB stack. Andrew Leech 2025-10-28 16:20:31 +11:00
  • 6b0e1c2701 shared/runtime/pyexec: Remove legacy USB IRQ enable code. Andrew Leech 2024-08-09 19:37:10 +10:00
  • 4efc5e12b9 stm32/machine_uart: Implement TX/RX inversion parameter for UART on H7. ennyKey 2024-12-04 17:52:42 +01:00
  • e58425a513 stm32/boards: Add NUCLEO-U5A5ZJ-Q board support. Yuuki NAGAO 2025-07-22 23:25:29 +09:00
  • d20d19783d stm32: Add STM32U5 support. Yuuki NAGAO 2025-07-22 23:17:09 +09:00
  • 673524f55d lib/stm32lib: Update N6, U5 & WB. Andrew Leech 2025-09-24 09:08:18 +10:00
  • 6773051b5a rp2/boards: Add missing RP2350 RISC-V variants. Craftzman7 2025-10-15 16:53:36 -07:00
  • 72e67f0f02 samd/machine_bitstream: Tune ticks for SAMD51 and set pin to output. robert-hh 2025-10-20 08:52:18 +02:00
  • 2e74f0b6be py/objlist: Make a small code size optimization in mp_quicksort. Jeff Epler 2025-10-11 21:13:46 -05:00
  • a080585ffd tests/ports/qemu: Add arch flags MPY import checks test. Alessandro Gatti 2025-09-25 01:10:50 +02:00
  • 849c67bcdc tests/run-tests.py: Pass auto-detected architecture flags to mpy-cross. Alessandro Gatti 2025-09-25 00:12:00 +02:00
  • 331a5c46aa tests/micropython: Extend MPY import tests for RV32. Alessandro Gatti 2025-09-24 23:03:21 +02:00
  • 430837996b py/modsys: Add architecture flags to MicroPython metadata. Alessandro Gatti 2025-09-24 22:26:39 +02:00
  • 3e2b41f8f6 mpy-cross/main: Parse raw integer arch flags values too. Alessandro Gatti 2025-10-24 17:08:05 +02:00