Commit Graph

  • 1857e62fdc examples/natmod/re: Fix build on RV32 with alloca. Alessandro Gatti 2024-10-02 23:46:14 +02:00
  • 6760e00817 tools/mpy_ld.py: Add native modules support for RV32 code. Alessandro Gatti 2024-06-23 08:18:04 +02:00
  • 136058496f esp32/machine_timer: Restrict timer numbers for ESP32C6 to 0 and 1. robert-hh 2024-12-17 20:06:02 +01:00
  • 8b6bd43eab extmod/vfs: Guard mutating fs functions with MICROPY_VFS_WRITABLE. Damien George 2024-11-15 11:16:04 +11:00
  • a3128f89cc tests: Fix all file ioctl's to support only MP_STREAM_CLOSE. Damien George 2024-11-15 13:52:04 +11:00
  • 4e76acc88d doc: Note that machine.USBDevice is now available on esp32 port. Angus Gratton 2024-12-18 17:23:45 +11:00
  • 39538e4c9a rp2/boards/SPARKFUN_PROMICRO: Fix SparkFun Pro Micro RP2040 image. Dryw Wade 2024-11-15 13:21:04 -07:00
  • a70a90ccfc rp2/boards/RPI_PICO2_W: Add RISCV variant for Pico 2 W. Peter Harper 2024-11-22 17:19:26 +00:00
  • 1b611dab03 rp2/boards/RPI_PICO2_W: Add new Pico 2 W board definition. Peter Harper 2024-10-09 18:05:11 +01:00
  • 4a6c246008 rp2/mphalport: Add mp_hal_is_pin_reserved() function. Peter Harper 2024-10-09 18:03:55 +01:00
  • 30163e0ae4 rp2/cyw43_configport: Define cyw43 pins. Peter Harper 2024-10-23 16:41:54 +01:00
  • 929d7a7526 rp2/CMakeLists.txt: Add components required by bootrom.h. Phil Howard 2024-09-25 09:58:07 +01:00
  • a93762a762 rp2/modmachine: Fix USB sleep on RP2350 MCUs. Peter Harper 2024-10-01 15:35:43 +01:00
  • 32b98d3e66 lib/pico-sdk: Update to version 2.1.0. Peter Harper 2024-10-21 15:32:06 +01:00
  • f4e4599523 ports: Fix machine.RTC.init() method so argument order matches the docs. robert-hh 2023-01-28 15:19:37 +01:00
  • 0302cd65e8 mimxrt/machine_rtc: Drop machine.RTC.now() method. robert-hh 2023-01-28 14:57:22 +01:00
  • b5de529ffc docs: Fix the quickref documentation of rtc.datetime(). robert-hh 2023-01-28 10:12:49 +01:00
  • e323da7291 tests/run-tests.py: Set name of injected test module to '__main__'. Damien George 2024-12-17 15:15:59 +11:00
  • 3c1722e705 stm32: Fix extraction of hse/hsi/pllm values from preprocessed source. Damien George 2024-12-19 00:55:31 +11:00
  • 7924b31050 stm32: Generate PLL tables from pre-processed headers. Andrew Leech 2024-09-03 10:41:25 +10:00
  • 22804fccf3 stm32/boards/WEACT_F411_BLACKPILL: Add WeAct F411 'blackpill' boards. Andrew Leech 2024-08-13 10:54:36 +10:00
  • a9945fc528 ci: Add caching of ccache for Zephyr. Angus Gratton 2024-12-11 14:59:39 +11:00
  • db4b095644 ci: Pull the Zephyr CI docker image from GitHub container reg. Angus Gratton 2024-12-10 16:54:35 +11:00
  • 92a5ea51b4 ci: Cache Zephyr workspace installation. Angus Gratton 2024-12-10 15:34:12 +11:00
  • d10cda66dc tests/extmod: Add test for uctypes.addressof function. Damien George 2024-12-18 10:15:01 +11:00
  • 8970ede7cc extmod/moductypes: Fix large return values of addressof and INT_MAYBE. Damien George 2024-11-24 15:06:30 +11:00
  • 23bfa95d34 stm32/extint: Fix EXTI IRQ handlers for H5 MCUs. Damien George 2024-09-02 13:06:30 +10:00
  • a2efafcce3 stm32/pin: Exclude Pin.cpu/Pin.board if they contain no entries. Damien George 2024-12-11 00:05:19 +11:00
  • 3203e950fc tools/boardgen.py: Provide macro defns for number of cpu/board pins. Damien George 2024-12-11 00:04:34 +11:00
  • 1c2cdf9f6d stm32/pin: Add config option to exclude Pin alternate function. Damien George 2024-12-10 23:38:38 +11:00
  • bd6edf00bb stm32/pin: Add option to exclude legacy Pin methods and constants. Damien George 2024-12-10 23:29:30 +11:00
  • 46a37a09fd qemu/mpconfigport: Enable VFS reader, loading .mpy files and io.IOBase. Damien George 2024-11-25 23:57:50 +11:00
  • ee8d8b3448 tools/ci.sh: Re-enable vfs_posix tests on unix qemu MIPS CI. Damien George 2024-12-16 11:58:43 +11:00
  • 8e4c809694 unix,windows: Force _FILE_OFFSET_BITS=64 to fix 32-bit file ABI. Damien George 2024-12-16 11:56:03 +11:00
  • 5f2d05d417 esp32: Enable machine.USBDevice to configure USB at runtime. Sebastian Romero 2024-12-04 16:30:56 +01:00
  • bdda91fe74 tests/extmod_hardware: Add a test for machine.PWM freq and duty. Damien George 2024-11-04 16:55:16 +11:00
  • 94343e20e5 stm32/boards/STM32F429DISC: Fix SDRAM configuration. iabdalkader 2024-12-10 14:07:29 +01:00
  • d4d1d4798c esp32: Simplify thread cleanup. Angus Gratton 2024-12-04 17:11:15 +11:00
  • d90aff5e13 esp32: Remove IDF-version-specific sdkconfig. Angus Gratton 2024-11-01 16:29:50 +11:00
  • 6e5d8d0093 esp32: Drop support for ESP-IDF below V5.2.0. Angus Gratton 2024-11-01 16:32:48 +11:00
  • 82e382a399 esp32/mpconfigport: Use the appropriate wait-for-interrupt opcode. Alessandro Gatti 2024-12-04 12:30:25 +01:00
  • 9441ce6e3c esp32: Use capability defines to configure features. Andrew Leech 2024-09-05 02:59:45 +10:00
  • fdd606dd53 py/mkrules.mk: Use partial clone for submodules if available. Andrew Leech 2024-11-06 10:31:28 +11:00
  • e8c3f31ba2 mimxrt/machine_rtc: Deprecate RTC.cancel in MicroPython v2. Alessandro Gatti 2024-11-12 07:16:38 +01:00
  • 28b5244666 extmod/modplatform: Distinguish RISC-V 64 from RISC-V 32. Alessandro Gatti 2024-12-04 22:45:28 +01:00
  • 2a8f6047ff py/emitglue: Fix clear cache builtin warning on Clang for AArch32. Alessandro Gatti 2024-11-18 22:04:14 +01:00
  • 5784714f73 shared/runtime/gchelper_generic: Fix AArch32 build on Clang. Alessandro Gatti 2024-11-18 22:00:31 +01:00
  • 0f7d68043f py/misc: Fix msvc and C++ compatibility. stijn 2024-12-03 13:24:47 +01:00
  • 31a1e2b96d rp2: Pass V=1 or BUILD_VERBOSE to rp2 build. Angus Gratton 2024-12-03 11:22:49 +11:00
  • 160a4812cd esp32: Pass V=1 or BUILD_VERBOSE through to idf.py when building. Angus Gratton 2024-12-03 11:00:24 +11:00
  • 5fb846df67 esp32: Fix machine_touchpad compiling on IDFv5.3. Daniël van de Giessen 2024-12-03 11:08:13 +01:00
  • 5564f3042c esp32: Add basic espressif IDF v5.3 compatibility. Andrew Leech 2024-08-28 09:21:34 +10:00
  • b20687d0e7 esp32: Fix link failure due to link library order. Angus Gratton 2024-12-03 10:02:46 +11:00
  • 2bee8e1b8c mimxrt/mpconfigport: Update FATFS config to align with other ports. iabdalkader 2024-12-01 08:59:32 +01:00
  • a2cdf9a95f renesas-ra/mpconfigport: Switch FATFS LFN to type 2. iabdalkader 2024-12-01 08:58:24 +01:00
  • 309aa26811 rp2/mpconfigport: Switch FATFS LFN to type 2. iabdalkader 2024-12-01 08:58:02 +01:00
  • fd01cdd203 stm32/mpconfigport: Switch FATFS LFN to type 2. iabdalkader 2024-12-01 08:55:34 +01:00
  • 89191b00ea stm32/main: Deinitialize SPI and I2C on soft-reset. iabdalkader 2024-12-02 08:18:28 +01:00
  • 405aa69887 stm32/pyb_i2c: Add pyb_i2c_deinit_all function. iabdalkader 2024-12-02 08:09:47 +01:00
  • d42e39d87d stm32/spi: Add spi_deinit_all function. iabdalkader 2024-12-02 08:09:25 +01:00
  • 17808e7b74 stm32/sdram: Make SDRAM refresh count configurable by a board. iabdalkader 2024-11-30 09:56:23 +01:00
  • 47d9988df2 stm32/boards: Rename SDRAM frequency config option to make units clear. iabdalkader 2024-12-04 09:54:13 +01:00
  • 46ca78e23f stm32/boards: Update Arduino board configs for SPI reset and bootloader. iabdalkader 2024-11-29 16:57:38 +01:00
  • b5e80fafb2 drivers/memory/spiflash: Add a config option to soft-reset SPI flash. iabdalkader 2024-11-29 16:56:20 +01:00
  • d5d366beef nrf/boards/ARDUINO_NANO_33_BLE_SENSE: Update LED and timer config. iabdalkader 2024-11-29 14:51:58 +01:00
  • 67b4e6236b mimxrt: Switch to shared TinyUSB descriptor. iabdalkader 2024-11-29 16:15:21 +01:00
  • c55202dd63 shared/tinyusb: Set MSC max endpoint size based on device speed. iabdalkader 2024-11-29 14:31:18 +01:00
  • a118cf9ab0 extmod/extmod.mk: Fix libmetal build prefix. iabdalkader 2024-11-30 08:31:36 +01:00
  • 2c80d36998 tests/extmod: Convert machine1.py test to use unittest. Damien George 2024-12-03 15:12:34 +11:00
  • c7c3ffa45f tests/net_hosted: Convert connect-nonblock-xfer test to use unittest. Damien George 2024-11-13 12:44:10 +11:00
  • f62df1a2c2 tests/ports/stm32_hardware: Convert DMA test to use unittest. Damien George 2024-11-12 16:26:39 +11:00
  • d3d2976586 qemu/Makefile: Include unittest in firmware. Damien George 2024-11-25 23:57:27 +11:00
  • 42f37e951b esp8266/mpconfigport: Enable function attributes. Damien George 2024-11-12 15:54:26 +11:00
  • 6dcbdec4de lib/micropython-lib: Update submodule to latest. Damien George 2024-11-19 22:23:48 +11:00
  • a8422439ab tests/run-tests.py: Print .out file when there is no .exp file. Damien George 2024-12-03 12:31:50 +11:00
  • a2554f0957 tests/run-tests.py: Add support for tests to use unittest. Damien George 2024-11-12 16:26:15 +11:00
  • 406bccc753 docs/library/binascii: Add docs for binascii.crc32 method. Amirreza Hamzavi 2023-11-23 21:43:47 +03:30
  • 2e796d6c3e docs,ports: Fix some comments and error messages with doubled-up words. chuangjinglu 2024-11-25 11:06:15 +08:00
  • 3de3821abf extmod/modplatform: Add Android to the recognised platforms list. Alessandro Gatti 2024-11-20 19:13:48 +01:00
  • 09cf01d7c1 extmod/modplatform: Add Clang to the known compilers list. Alessandro Gatti 2024-11-20 19:11:30 +01:00
  • 579e840de6 extmod/modplatform: Distinguish AArch64 from AArch32. Alessandro Gatti 2024-11-20 19:07:17 +01:00
  • beabef5aac esp32: Add missing network.STAT_CONNECT_FAIL constant. Angus Gratton 2024-11-20 14:32:25 +11:00
  • 6dd976cc5c github/workflows: Bump codecov/codecov-action from 4 to 5. dependabot[bot] 2024-11-14 19:34:09 +00:00
  • d49c1e836c tools/ci.sh: Remove explicit macOS pkg-config install. Angus Gratton 2024-11-26 15:50:13 +11:00
  • ecfdd5d6f9 all: Bump version to 1.24.1. v1.24.1 v1.24-release Damien George 2024-11-29 23:53:11 +11:00
  • 564ef28ad2 py/objfloat: Workaround non-constant NAN definition on Windows MSVC. Angus Gratton 2024-11-20 16:15:20 +11:00
  • eb80b04944 tests/extmod: Workaround CPython warning in asyncio_new_event_loop test. Angus Gratton 2024-11-20 16:22:56 +11:00
  • 8ec067272a github/workflows: Workaround using CPython 3.12 in MSYS2 builds. Angus Gratton 2024-11-20 16:28:33 +11:00
  • 8e11e5f1a1 tests/misc/sys_settrace_features.py: Add note about CPython 3.12 issue. Angus Gratton 2024-11-20 16:46:21 +11:00
  • 3b3b48892f py/objfloat: Workaround non-constant NAN definition on Windows MSVC. Angus Gratton 2024-11-20 16:15:20 +11:00
  • 7118942a8c nrf/drivers/ticker: Reset slow ticker callback count on soft reboot. robert-hh 2024-11-27 16:57:02 +01:00
  • 948863c0b8 extmod/modframebuf: Fix 0 radius bug in FrameBuffer.ellipse. Corran Webster 2024-11-14 10:15:10 +00:00
  • 33f50d4f20 esp32: Fix machine.TouchPad startup on ESP32-S2 and S3. Angus Gratton 2024-11-06 17:14:09 +11:00
  • eb0027b82f esp32: Use hardware version for touchpad macro defines. Angus Gratton 2024-11-06 16:48:56 +11:00
  • 03bc561edb esp32: Fix setting WLAN channel in AP mode. Angus Gratton 2024-11-13 10:16:25 +11:00
  • da692d01ac nrf/drivers/ticker: Reset slow ticker callback count on soft reboot. robert-hh 2024-11-27 16:57:02 +01:00
  • e70048cf59 extmod/modframebuf: Fix 0 radius bug in FrameBuffer.ellipse. Corran Webster 2024-11-14 10:15:10 +00:00
  • 154d141965 docs,esp32: Update machine.TouchPad docs for ESP32-S2 and ESP32-S3. Angus Gratton 2024-11-06 18:06:48 +11:00
  • 66e699e8a5 esp32: Fix machine.TouchPad startup on ESP32-S2 and S3. Angus Gratton 2024-11-06 17:14:09 +11:00
  • ed3c75a3af esp32: Use hardware version for touchpad macro defines. Angus Gratton 2024-11-06 16:48:56 +11:00