Commit Graph

  • 099cc9f507 all: Bump version to 1.28.0-preview. master v1.28.0-preview Damien George 2025-12-15 10:15:42 +11:00
  • 6b141d95c3 build(deps): bump actions/cache from 4 to 5 dependabot/github_actions/actions/cache-5 dependabot[bot] 2025-12-12 19:05:36 +00:00
  • a1650ae27a build(deps): bump actions/upload-artifact from 4 to 6 dependabot/github_actions/actions/upload-artifact-6 dependabot[bot] 2025-12-12 19:05:32 +00:00
  • 78ff170de9 all: Bump version to 1.27.0. v1.27.0 Damien George 2025-12-10 01:44:16 +11:00
  • 2bd337ef18 lib/micropython-lib: Update submodule to latest. Damien George 2025-12-04 16:23:43 +11:00
  • 7702f7f59d esp32/main: Update esp_hosted component to latest version 2.7.0. Damien George 2025-12-07 23:56:42 +11:00
  • 365cdb6f56 esp32/boards: Enable ESP32P4_REV_MIN_0 option for P4 boards. Damien George 2025-12-04 12:41:51 +11:00
  • 504adc689b stm32/boards/NUCLEO_G474RE: Restore disabled modules on g474re. Steve Sanbeg 2025-12-06 17:28:26 -05:00
  • 4d7c2fd186 stm32/system_stm32: Fix clock config for STM32G4. Yuuki NAGAO 2025-12-07 13:07:20 +09:00
  • c25667f6a9 tests/basics/builtin_help.py: Test correct handling of deleted entries. Anson Mansfield 2025-12-05 15:25:23 -05:00
  • 84061266ec py/builtinhelp: Don't print removed sentinel entries. Anson Mansfield 2025-12-05 15:26:25 -05:00
  • 4538599475 py/emitinlinerv32: Change mask arg of is_in_signed_mask to uint32_t. Damien George 2025-12-05 16:03:51 +11:00
  • d3391b7632 py/asmbase: Cast prior to bitwise invert when the type is widened. Damien George 2025-12-05 13:20:19 +11:00
  • d357eff2bc tests/net_inet: Update micropython.org certificate for SSL tests. Damien George 2025-12-02 12:18:34 +11:00
  • 9939eae599 tests/serial_test.py: Add a serial echo test. Damien George 2025-11-11 16:30:43 +11:00
  • 37bac07f5d tests/serial_test.py: Factor common reset code into send_script func. Damien George 2025-11-11 16:30:12 +11:00
  • 3f796b687b tools/autobuild: Make firmware destination directory configurable. Damien George 2025-12-04 00:33:04 +11:00
  • 0b1a6bebae docs/library/machine.Timer: Explain the id parameter in more detail. Angus Gratton 2025-11-05 11:22:18 +11:00
  • 5ea9a2662d esp32: Don't disable component manager when updating submodules. Angus Gratton 2025-12-03 11:23:34 +11:00
  • a94f8114f3 esp32/boards/ESP32_GENERIC_P4: Add variants to board.json and .md files. Damien George 2025-12-03 10:41:47 +11:00
  • 797925c057 esp32: Fix board images for ESP32_GENERIC_[C2|C5|P4]. Angus Gratton 2025-12-03 10:39:29 +11:00
  • e6a7dc1114 rp2/mpconfigport: Enable MD5, SHA1 and cryptolib on all boards. Damien George 2025-11-30 16:20:56 +11:00
  • 2db2f536ac rp2/rp2_pio: Fix support for pin wrapping and RP2350B upper-bank pins. Anson Mansfield 2025-03-21 17:03:27 +00:00
  • b24c9cf2a9 rp2/rp2_dma: Properly close DMA channels. Dryw Wade 2025-11-24 14:00:34 -07:00
  • 1ef76c7fba rp2: Add HSTX alternate function. Dryw Wade 2025-11-21 10:51:30 -07:00
  • 8dc05cdba3 rp2/main: Add guard around machine_i2s_init0(). David Lechner 2025-11-25 23:33:34 +00:00
  • bfacf821f4 rp2/boards/WEACTSTUDIO_RP2350B_CORE: Add board.pinout. Matt Trentini 2025-04-25 14:39:25 +10:00
  • 7357fc583b esp32/boards/SOLDERED_NULA_MINI: Add new board definition. Josip Šimun Kuči 2025-09-18 09:59:16 +02:00
  • bdf7613296 esp32/mphalport: Enable D-cache flushing on P4 for native code. Damien George 2025-12-01 10:46:43 +11:00
  • ff7f7449d2 py/emitglue: Add hook for RV32 arch to flush D-cache for native emitter. Damien George 2025-12-01 10:44:51 +11:00
  • eb5d89cd83 esp32/usb_serial_jtag: Flush usb_serial_jtag TXFIFO from ISR. Angus Gratton 2025-11-20 17:33:01 +11:00
  • 50a06b6404 esp32/boards/ESP32_GENERIC_P4: Add board definition for ESP32P4. Vincent1-python 2025-08-15 17:26:05 +08:00
  • e6f1f78713 esp32: Add support for ESP32-P4. Vincent1-python 2025-08-15 17:26:05 +08:00
  • 604cda5d54 esp32: Support building with network and/or bluetooth disabled. Angus Gratton 2025-11-21 16:28:11 +11:00
  • 521b2f86be shared/tinyusb: Remove USBD_RHPORT constant. Angus Gratton 2025-11-21 15:32:25 +11:00
  • 83131c106d pyproject.toml: Update ruff configuration to target Python 3.8. Jos Verlinde 2025-11-18 12:06:55 +01:00
  • 2fbd72ad78 tools/ci.sh: Build all stm32 MCU families in stm32 CI functions. Damien George 2025-10-13 12:18:44 +11:00
  • f63e64f4bc tools/ci.sh: Install latest ARM toolchain for stm32 CI. Damien George 2025-11-30 08:34:20 +11:00
  • 9c2b0cd2e3 stm32/usbd_conf: Fix build for boards with USB disabled. Damien George 2025-11-30 08:25:17 +11:00
  • 41acdd8083 stm32/rtc: Make sure RTC is using LSE on N6 MCUs. Damien George 2025-11-26 13:02:16 +11:00
  • 63c94fe73e stm32: Fix init sequence of USB hardware and TinyUSB stack. Damien George 2025-11-27 15:00:32 +11:00
  • f43810b1cd stm32/usbd_conf: Clean up USBD hardware initialization functions. Damien George 2025-11-27 23:24:24 +11:00
  • 14b5080515 shared/tinyusb: Add optional port-specific hook on USBD init. Damien George 2025-11-27 15:00:12 +11:00
  • 9b73e344eb stm32/boards/WEACTSTUDIO_MINI_STM32H743: Add WeAct H743VI board support. Yuuki NAGAO 2025-07-26 08:39:41 +09:00
  • 22cff2f6f5 stm32/boards/STM32F469DISC: Add board.json file. Damien George 2025-11-27 18:30:46 +11:00
  • b4d546d82e stm32/boards/STM32F469DISC: Add new board definition files. Mike Tolkachev 2025-10-13 11:06:24 -03:00
  • cad9bb3a2b stm32: Add support for STM32F469xx MCUs. Mike Tolkachev 2025-10-13 11:06:24 -03:00
  • b087cb41e8 stm32/mpconfigboard_common: Define TinyUSB MCU type for N6. iabdalkader 2025-11-24 11:51:28 +01:00
  • 6b661ca3f6 github/workflows: Test mpy-cross debug emitter. Alessandro Gatti 2025-11-05 21:58:51 +01:00
  • 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