Commit Graph

  • 11f057dd9a rp2: Add support for PSRAM with auto-detection. Phil Howard 2024-08-06 19:49:40 +01:00
  • 9e9be83fd6 tools/mpremote: Allow .img for ROMFS file and validate ROMFS image. iabdalkader 2025-03-29 10:11:38 +01:00
  • 74a5bf94c1 tools/gen-cpydiff.py: Fail CPython diff generation if output matches. Angus Gratton 2025-04-01 11:52:04 +11:00
  • e9a80fc9a0 tests/cpydiff: Remove types_str_endswith. Angus Gratton 2025-04-01 11:53:31 +11:00
  • 57f1e60dd0 tests/cpydiff: Update CPy diff for assign expr in nested comprehensions. Angus Gratton 2025-04-01 12:09:41 +11:00
  • e34412f0f4 tools/ci.sh: Manually install picotool for rp2 builds. Damien George 2025-04-05 22:53:25 +11:00
  • 3805e65ed3 tools/mpy_ld.py: Give better error for unsupported ARM absolute relocs. Jon Nordby 2025-03-29 00:38:14 +01:00
  • 6bb586619d esp32/esp32_common.cmake: Remove obsolete definition. Alessandro Gatti 2025-03-22 02:45:10 +01:00
  • fda9bf4917 esp32/esp32_common.cmake: Clean up RISC-V directives. Alessandro Gatti 2025-03-22 02:40:59 +01:00
  • 9ab6906f50 esp32/esp32_common.cmake: Use native gchelper for RISC-V. Alessandro Gatti 2025-03-22 02:35:32 +01:00
  • 1660faacf6 stm32/boards/PYBD_SF2: Restart qspi memory-mapped mode during startup. Damien George 2025-03-19 22:01:56 +11:00
  • ac1cbef366 stm32/qspi: Add qspi_memory_map_exit and restart. Damien George 2025-03-19 14:18:04 +11:00
  • c18e925431 stm32/timer: Add support for STM32H5 Timer 1. Matt Trentini 2025-03-24 00:28:43 +11:00
  • 91386b3d56 stm32/timer: Use APB2 to calculate timer 20 source frequency. Herwin Grobben 2025-02-05 13:58:57 +01:00
  • 3b948893d8 stm32/stm32_it: Add handler for timer 20 interrupt. Herwin Grobben 2025-02-05 11:08:09 +01:00
  • 1a47379dd6 stm32/boards: Add F427 AF CSV file. iabdalkader 2025-01-15 08:39:16 +01:00
  • b33b9f8121 stm32/main: Catch and report corrupted lfs filesystem at startup. Andrew Leech 2024-01-24 09:08:29 +11:00
  • f96417dbf2 rp2/cyw43_configport: Fix cyw43 mDNS by properly starting mDNS on netif. Mark Seminatore 2025-03-31 11:38:36 -07:00
  • 5eee5a67dc rp2/Makefile: Use $(Q) prefix on all commands. Damien George 2025-03-28 11:47:55 +11:00
  • a828b99cff esp32/Makefile: Use $(Q) prefix on all commands. Damien George 2025-03-28 11:46:39 +11:00
  • 50da085d93 rp2: Print an error message if pico-sdk submodule is missing. Angus Gratton 2025-03-11 17:34:24 +11:00
  • cccac2cc01 rp2,esp32,extmod: Implement UPDATE_SUBMODULES in CMake. Angus Gratton 2025-03-11 17:17:39 +11:00
  • 2db0c0225f tools/mpremote: Make mip install skip /rom*/lib directories. Damien George 2025-03-11 14:52:15 +11:00
  • e4051a1ca6 extmod/vfs_rom: Implement minimal VfsRom.getcwd() method. Damien George 2025-03-11 14:39:41 +11:00
  • c68a40ac94 docs/library/vfs: Document no-args mount output. Anson Mansfield 2025-03-03 14:25:14 -05:00
  • 9fcc25b9d7 tests/extmod/vfs_mountinfo.py: Add test for no-args mount output. Anson Mansfield 2025-03-03 14:05:31 -05:00
  • 1487a13079 extmod/vfs: Return mount table from no-args vfs.mount call. Anson Mansfield 2025-03-14 13:19:06 -04:00
  • 458a8f2e15 extmod/vfs: Refactor mp_vfs_mount to enable no-args mount overload. Anson Mansfield 2025-03-14 13:16:49 -04:00
  • fa42487e45 extmod/moddeflate: Keep DeflateIO state consistent on window alloc fail. Damien George 2025-03-18 00:34:20 +11:00
  • fdc0c6f8f6 py/dynruntime: Make malloc functions raise MemoryError on failure. Damien George 2025-03-18 10:24:58 +11:00
  • 994751c251 tests/cpydiff: Remove builtin_next_arg2.py difference. Damien George 2025-03-18 10:58:43 +11:00
  • 56e90cb60b py/mpconfig: Enable 2-argument built-in next() at basic feature level. Damien George 2025-03-11 13:14:46 +11:00
  • 4dfee50a0b samd/machine_uart: Fix lock-up in loopback mode if read buffer is full. robert-hh 2025-03-09 11:39:12 +01:00
  • 6db7b47ab9 samd/machine_uart: Fix unintended UART buffer allocation on init(). robert-hh 2025-03-09 11:39:12 +01:00
  • 2b2a431878 rp2/machine_uart: Fix unintended UART buffer allocation on init(). robert-hh 2025-03-09 11:26:53 +01:00
  • 35d4d2d06b rp2/pendsv: Account for PendSV running on both cores, and without CYW43. Angus Gratton 2025-03-12 16:57:19 +11:00
  • 23fb171b80 rp2/mpnetworkport: Refactor out cyw43_has_pending global variable. Angus Gratton 2025-03-18 16:05:41 +11:00
  • 6fa498cba1 rp2/mpnetworkport: Fix lost CYW43 WiFi events when using both cores. Angus Gratton 2025-03-12 16:24:55 +11:00
  • dd7a950bbc rp2/machine_spi: Allow MISO to be unspecified. Phil Howard 2025-03-12 11:32:16 +00:00
  • a86122396d rp2/machine_spi: Make SPI ID optional. Phil Howard 2025-03-12 10:42:48 +00:00
  • f315a376b6 rp2/machine_i2c: Require an I2C bus ID when no default is available. Phil Howard 2025-03-13 13:02:11 +00:00
  • 39452dbeed docs/rp2: Add network information to the rp2 quickref. Matt Trentini 2024-12-22 20:08:54 +11:00
  • 93a8c53d64 rp2/boards/SPARKFUN_IOTNODE_LORAWAN_RP2350: Add SD card support. Malcolm McKellips 2025-03-17 14:33:59 -06:00
  • 1e92bdd206 rp2/boards: Fix SparkFun vendor name. Malcolm McKellips 2025-03-17 08:41:31 -06:00
  • 396ab268df stm32/qspi: Implement MP_QSPI_IOCTL_MEMORY_MODIFIED ioctl. Damien George 2025-03-19 15:59:22 +11:00
  • c61e859108 drivers: Add MP_QSPI_IOCTL_MEMORY_MODIFIED to indicate flash changed. Damien George 2025-03-19 15:47:35 +11:00
  • 274c8c419c mimxrt/boards: Update deploy instructions. robert-hh 2025-03-23 09:28:06 +01:00
  • cdcc70d4f8 mimxrt: Enable default devices for I2C, SPI and UART. robert-hh 2025-03-13 16:50:27 +01:00
  • 1e7328ca28 mimxrt/machine_i2c: Support the timeout keyword argument. robert-hh 2025-03-13 15:47:48 +01:00
  • b85ad4bd41 mimxrt/machine_uart: Fix rx/tx buffer allocation bug. robert-hh 2025-03-09 09:08:01 +01:00
  • 1398e7fd20 mimxrt/hal/qspi_nor_flash_config: Use a safe common CS timing. robert-hh 2025-02-23 16:11:56 +01:00
  • 2d20dbce2c mimxrt/machine_uart: Remove duplicate init and make IRQ optional. robert-hh 2025-02-22 16:20:50 +01:00
  • 2a5b97beae mimxrt/mpconfigport: Enable PPP for boards with lwIP. robert-hh 2025-02-15 12:42:46 +01:00
  • d8edae040f mimxrt/mpconfigport: Enable support for exFAT. robert-hh 2025-01-17 09:40:59 +01:00
  • 58f1ade318 mimxrt/machine_adc: Add ADC.read_uv() method. robert-hh 2024-12-06 20:38:19 +01:00
  • f1018ee5c2 mimxrt/boards/MAKERDIARY_RT1011_NANO_KIT: Add new Makerdiary board. robert-hh 2025-03-03 13:48:41 +01:00
  • 31a008c6e2 tools/ci.sh: Do not assume the Python interpreter is called "python". Alessandro Gatti 2025-03-07 00:07:11 +01:00
  • 1a7cbac879 tools/ci.sh: Build Xtensa natmods as part of the CI process. Alessandro Gatti 2025-03-07 00:04:14 +01:00
  • 51976110e2 tools/mpy_ld.py: Allow linking static libraries. Volodymyr Shymanskyy 2024-09-12 14:39:59 +03:00
  • f187c77da8 shared/runtime/pyexec: Add helper function to execute a vstr. iabdalkader 2025-02-27 09:03:17 +01:00
  • dbda43b9e1 tests/multi_pyb_can: Add multitests for pyboard CAN controller. Angus Gratton 2024-05-23 17:48:31 +10:00
  • 9db2398009 stm32/can: Refactor can.h API to not depend on pyboard can types. Angus Gratton 2024-10-09 15:55:46 +11:00
  • 96ce08e498 stm32/boards/ARDUINO_PORTENTA_H7: Enable 4MiB ROMFS part in ext flash. iabdalkader 2025-01-14 11:36:22 +01:00
  • edc927a185 stm32/boards/ARDUINO_NICLA_VISION: Enable 4MiB ROMFS part in ext flash. iabdalkader 2025-01-14 11:35:45 +01:00
  • 043dc79592 stm32/boards/ARDUINO_GIGA: Enable 4MiB ROMFS partition in ext flash. iabdalkader 2025-01-14 11:34:21 +01:00
  • d5aeca2e83 esp8266: Rename ROMFS partition config variables to include "part0". Damien George 2025-03-11 13:23:50 +11:00
  • bf9cdd2189 stm32: Rename ROMFS partition config variables to start at index 0. Damien George 2025-03-11 13:23:13 +11:00
  • 416c6cf0c8 rp2/boards/SEEED_XIAO_RP2350: Add new Seeed XIAO board definition. Lesords 2024-11-26 02:25:37 +00:00
  • 2264340559 rp2/boards/SPARKFUN_XRP_CONTROLLER_BETA: Fix XRP Controller Beta URL. Dryw Wade 2025-03-10 17:35:58 -06:00
  • ac30dcb20c rp2/boards/SPARKFUN_XRP_CONTROLLER: Add SparkFun XRP Controller. Dryw Wade 2025-03-10 17:34:47 -06:00
  • 8dcf9290f8 rp2/boards/WEACTSTUDIO_RP2350B_CORE: Add WeAct Studio RP2350B Core. Matt Trentini 2025-03-08 19:24:09 +11:00
  • 9a070fee34 rp2/boards/SPARKFUN_IOTREDBOARD_RP2350: Add support for IoT RedBoard. Alex Brudner 2025-03-03 17:09:56 -07:00
  • e75ffc3bcc rp2/modrp2: Fix rp2.bootsel_button() function for RP2350. Phil Howard 2025-03-11 10:50:22 +00:00
  • 1d5dc723b4 esp32/machine_pin: Fix availability of USB Serial/JTAG pins on ESP32-C6. Angus Gratton 2024-11-15 15:48:52 +11:00
  • 4d2d60d6e1 esp32/machine_pin: Fix logic clearing USB_SERIAL_JTAG_USB_PAD_ENABLE. Garry W 2024-11-14 04:19:31 +00:00
  • bfd974d658 esp32/machine_pwm: Correctly stop LEDC timer. garywill 2024-12-06 13:20:34 +08:00
  • 464121f301 esp32/boards: Enable machine.SDCard on all boards. Angus Gratton 2025-02-05 18:17:02 +11:00
  • c85eefc55b esp32/machine_sdcard: Add SDCard SPI mode support for ESP32-S2,C3,C6. Angus Gratton 2025-02-05 15:17:27 +11:00
  • 79fb5aa878 esp32/machine_sdcard: Add SDCard pin assignments for ESP32-S3 support. Angus Gratton 2025-02-05 15:16:47 +11:00
  • 4d65b4e261 esp32: Remove the ESP32 ringbuffer linker workaround. Angus Gratton 2025-03-04 12:30:10 +11:00
  • 4b1c666c28 esp32: Merge the per-SoC "main" components back together. Angus Gratton 2025-03-04 12:20:02 +11:00
  • dafff1fd0e extmod/network_cyw43: Add WPA3 security constants. Damien George 2025-03-12 13:15:34 +11:00
  • 0ec496a98c lib/cyw43-driver: Update driver to latest version v1.1.0. Damien George 2025-03-12 13:07:25 +11:00
  • 3823aeb0f1 zephyr/machine_timer: Add machine.Timer class implementation. danicampora 2025-02-21 14:51:45 +01:00
  • be0fce9429 unix/main: Add coverage test for mounting ROMFS filesystem at startup. Damien George 2025-03-04 22:46:33 +11:00
  • 6bec36a4ee esp8266/boards: Add FLASH_2M_ROMFS variant with 320k ROM partition. Damien George 2025-03-01 17:22:03 +11:00
  • 75ff8e5465 esp8266: Implement vfs.rom_ioctl with support for external flash. Damien George 2024-11-15 11:18:09 +11:00
  • 0255cb77cc esp32: Implement vfs.rom_ioctl with support for external flash. Damien George 2022-03-03 18:05:06 +11:00
  • 50a7362b3e rp2: Implement vfs.rom_ioctl with support for external flash. Damien George 2022-03-04 10:57:38 +11:00
  • 45c36f87ea stm32/boards: Enable ROMFS partitions on PYBD_SFx boards. Damien George 2025-02-21 00:45:13 +11:00
  • bea7645b2e stm32: Implement vfs.rom_ioctl with support for internal/external flash. Damien George 2022-03-04 10:56:50 +11:00
  • 0c98c60b68 tools/mpremote: Add romfs query, build and deploy commands. Damien George 2022-03-04 10:57:46 +11:00
  • 840b641024 py/runtime: Automatically mount ROMFS as part of mp_init. Damien George 2025-02-21 11:34:09 +11:00
  • d4b8ca2ffc extmod/vfs: Add mp_vfs_mount_romfs_protected() helper. Damien George 2025-02-21 00:37:49 +11:00
  • 89e6c58c80 extmod/modvfs: Add vfs.rom_ioctl function and its ioctl constants. Damien George 2024-11-15 12:57:34 +11:00
  • 9dd4cef814 py/objarray: Add MP_DEFINE_MEMORYVIEW_OBJ convenience macro. Damien George 2025-01-03 11:53:00 +11:00
  • 6be7570219 nrf/modules: Fix access of read-only buffer in Flash.writeblocks. Damien George 2025-03-04 10:48:55 +11:00
  • 4d034f817c esp8266/network_wlan: Allow enumerating connected stations in AP mode. Alessandro Gatti 2025-02-15 00:58:01 +01:00
  • 6fba1e406b tools/mpy-tool.py: Support calling main() from an external script. Volodymyr Shymanskyy 2024-10-18 12:08:11 +03:00
  • e1b2f2e078 tools/mpy-tool.py: Add support for self-hosting of mpy-tool. Volodymyr Shymanskyy 2024-10-18 12:08:11 +03:00