Commit Graph

  • 842e3617a0 renesas-ra/Makefile: Remove id_code section from binary file generation. iabdalkader 2024-12-11 13:17:47 +01:00
  • b675c87992 esp32/machine_sdcard: Fix invalid result of SDCard.read/writeblocks. Angus Gratton 2025-02-05 15:08:25 +11:00
  • 1a67d720c7 tools/pyboard.py: Make get_time use machine.RTC instead of pyb.RTC. rufusclark 2024-08-06 00:32:35 +01:00
  • 30acb16ad3 extmod/vfs_rom: Remove ability to create VfsRom from an address. Damien George 2025-01-03 12:02:12 +11:00
  • e40a3fdb81 docs/library/marshal: Document the marshal module. Damien George 2025-01-22 15:13:13 +11:00
  • c3a18d74eb extmod/modmarshal: Add new marshal module. Damien George 2025-01-20 22:24:10 +11:00
  • a11ba7775e py/persistentcode: Add mp_raw_code_save_fun_to_bytes. Damien George 2024-07-17 16:06:12 +10:00
  • ceb8ba60b4 py/objfun: Implement function.__code__ and function constructor. Damien George 2025-01-20 22:23:48 +11:00
  • 62e821ccb8 py/objcode: Factor code object out into its own file. Damien George 2025-01-19 23:30:59 +11:00
  • 372ecfef02 tests/run-tests.py: Give more information when CPython crashes. Damien George 2025-01-21 00:56:59 +11:00
  • 3b62524661 docs/library/espnow: Clarify usage of the "rate" configuration key. Alessandro Gatti 2025-02-10 17:20:29 +01:00
  • 0a55f1f40c docs/reference: Add strings vs bytes to speed optimisation tips. Angus Gratton 2025-02-04 12:20:38 +11:00
  • bab099826e docs: Note which ports have default or optional network.PPP support. Angus Gratton 2025-01-28 11:54:57 +11:00
  • 12dd9cb745 docs/esp32: Add documentation for SPI Ethernet devices on esp32 port. Angus Gratton 2025-01-29 15:18:31 +11:00
  • b11ba39c57 rp2/modules: Fix memory leak and logic bug in handling of _pio_funcs. Neil Ludban 2025-01-25 16:00:24 -05:00
  • 11c9656fad tools/mpremote: Support mip install from package.json on local fs. Glenn Moloney 2023-09-19 11:41:46 +10:00
  • 752c1672af tools/ci.sh: Build MIMXRT1060_EVK with MSC enabled as part of mimxrt CI. iabdalkader 2025-02-07 13:45:44 +01:00
  • cb417505f3 mimxrt/boards: Reduce stack size for 1011 and 1015 MCUs. iabdalkader 2025-02-07 13:39:02 +01:00
  • 2f646f93d3 mimxrt: Add optional MSC support. iabdalkader 2024-11-29 16:22:51 +01:00
  • 0a433a02e1 mimxrt/hal: Set the flexspi flash CLK frequency on boot. robert-hh 2025-02-04 18:17:47 +01:00
  • d40849d07d mimxrt/boards: Add flash configuration constants to mpconfigboard.mk. robert-hh 2025-02-03 21:12:35 +01:00
  • 9eb9451d83 mimxrt/boards: Update the deploy instructions for the UF2 bootloader. robert-hh 2024-10-07 08:45:54 +02:00
  • 2a80d5c68b mimxrt/flash: Swap the order of disabling IRQ and disabling the cache. robert-hh 2025-01-26 21:39:58 +01:00
  • b251aec0fc mimxrt/hal: Update the LUT and re-enable PAGEPROGRAM_QUAD. robert-hh 2024-10-05 12:57:47 +02:00
  • e574f68820 mimxrt: Add support for a UF2 bootloader. robert-hh 2024-10-03 09:07:48 +02:00
  • b2ce9b6fb0 rp2/boards: Add SparkFun IoT Node LoRaWAN board. Dryw Wade 2024-12-04 16:32:42 -07:00
  • 0662c55121 rp2/rp2_pio: Add side_pindir support for PIO. Markus Gyger 2024-12-31 15:34:17 +07:00
  • 9d0a5ac7e9 esp32/boards: Enable I2S on ESP32C3 boards. StrayCat 2025-01-02 23:46:44 +13:00
  • d76733d058 mimxrt/mpconfigport: Remove hard-coded CMSIS header. iabdalkader 2025-01-25 13:42:24 +01:00
  • 67ebc537c3 mimxrt/machine_rtc: Fix build with new SDKs. iabdalkader 2025-01-25 08:59:47 +01:00
  • e176fea95c mimxrt/irq: Add CSI IRQ. iabdalkader 2025-01-25 08:50:45 +01:00
  • e44a2c6921 docs/samd/pinout: Add pinout for the Generic SAMD board types. robert-hh 2025-01-23 20:14:27 +01:00
  • a84143d223 docs/samd/pinout: Add pinout for Adafruit NeoKey Trinkey and QT Py. robert-hh 2025-01-23 17:38:40 +01:00
  • 36a0a83997 samd/boards: Add support for the Adafruit NeoKey Trinkey board. robert-hh 2025-01-23 14:21:52 +01:00
  • 6cbe145ca8 samd/boards: Add support for the Adafruit QT Py board. robert-hh 2025-01-23 14:19:07 +01:00
  • ff9c6da88c samd/Makefile: Add support for board variants. robert-hh 2025-01-23 14:16:13 +01:00
  • 6b2e359076 samd/boards: Add generic SAMD51x20 board definitions. robert-hh 2025-01-23 13:54:28 +01:00
  • 9ced693ade samd/boards: Add generic SAMD51x19 board definitions. robert-hh 2025-01-23 13:42:18 +01:00
  • 304467518f samd/boards: Add generic SAMD21x18 board definitions. robert-hh 2025-01-23 13:34:47 +01:00
  • 44a7731669 py/emitnative: Load and store words just once for Viper code. Alessandro Gatti 2025-02-04 00:05:44 +01:00
  • e37d498cc0 py/emitnative: Mark condition code tables as const. Alessandro Gatti 2025-02-04 00:02:49 +01:00
  • f594c6f66e tools/ci.sh: Add natmod tests for QEMU/Arm. Alessandro Gatti 2025-01-24 18:00:05 +01:00
  • ca3090a33f qemu/Makefile: Fix shell interpolation for automated natmod tests. Alessandro Gatti 2025-01-24 11:18:39 +01:00
  • dfd1d69a72 tests/run-natmodtests.py: Autodetect the test target architecture. Alessandro Gatti 2025-01-24 16:26:55 +01:00
  • b603fa38b2 py/mkrules.mk: Reset USER_C_MODULES when building mpy-cross dependency. Andrew Leech 2025-02-03 16:03:22 +11:00
  • 71e8b27b26 esp32/README: Fix board in octal-SPIRAM example make command. eggfly 2024-12-23 19:40:06 +08:00
  • 921f19fc9d tests/multi_wlan: Remove esp8266 port workaround. Angus Gratton 2025-02-04 15:14:51 +11:00
  • b1e6c2b655 esp8266/network_wlan: Make WLAN.config(channel=x) use wifi_set_channel. Glenn Moloney 2023-06-26 18:05:37 +10:00
  • 4bed77cc23 esp8266/network_wlan: Make WLAN.config('channel') use wifi_get_channel. Glenn Moloney 2023-05-19 17:51:52 +10:00
  • 3699cf5f38 rp2/rp2_flash: Workaround multicore lockout not being reset. Mike Bell 2025-01-21 21:35:08 +00:00
  • 81ab49a607 tests/ports/rp2: Add test for SLEEP_ENx registers over lightsleep. Damien George 2025-01-23 16:37:33 +11:00
  • 55ae597bb6 rp2/modmachine: Make lightsleep preserve SLEEP_EN0 and SLEEP_EN1. Carl Pottle 2024-12-29 15:20:37 -08:00
  • 112f657765 stm32/eth: Make ETH DMA buffer attributes configurable. Kwabena W. Agyeman 2025-01-23 23:17:00 -08:00
  • 990f50fbb8 py/gc: Reorder static functions for clarity. Angus Gratton 2025-01-29 10:10:10 +11:00
  • fd0e529a47 unix: Add recursive mutex support. Angus Gratton 2025-01-09 14:38:31 +11:00
  • 3bfedd0f4a rp2: Migrate to the new mp_thread_recursive_mutex_t. Angus Gratton 2024-12-10 14:51:10 +11:00
  • 4bcbe88e74 py: Add optional support for recursive mutexes, use for gc mutex. Angus Gratton 2024-12-10 14:50:42 +11:00
  • 40e1c111e1 py/gc: Allow gc_free from inside a gc_sweep finalizer. Angus Gratton 2024-12-04 10:58:06 +11:00
  • 8a2ff2ca73 py/gc: Split out running finalizers to a separate pass. Angus Gratton 2024-12-04 10:53:08 +11:00
  • d642cce27a unix: Use the bare metal mbedTLS config in the coverage buiid. Angus Gratton 2024-10-16 16:43:13 +11:00
  • 97f444bfa0 extmod/mbedtls: Try GC before failing to setup socket on esp32, unix. Angus Gratton 2025-01-28 15:31:18 +11:00
  • 195bf05115 tests: Add a test for SSL socket memory leaks. Angus Gratton 2024-10-15 12:23:28 +11:00
  • bfb1bee6fe py/parsenumbase: Favor clarity of code over manual optimisation. Jeff Epler 2025-01-26 20:54:14 -06:00
  • abb13b1e1e extmod/lwip-include: Factor common lwIP config into lwipopts_common.h. Damien George 2025-01-25 17:45:40 +11:00
  • 22353e9e1e py/mkrules: Add GIT_SUBMODULES_FAIL_IF_EMPTY flag for CMake ports. Angus Gratton 2025-01-14 11:50:27 +11:00
  • 43e3ab6131 esp32: Don't add TinyUSB files to an ECHO_SUBMODULES build. Angus Gratton 2025-01-14 11:39:32 +11:00
  • ec527a1113 esp32: Disable component manager when running 'make submodules'. Angus Gratton 2025-01-14 11:38:43 +11:00
  • f29bd5a65e extmod/modlwip: Fix incorrect peer address for IPv6. Jared Hancock 2025-01-19 15:37:55 -06:00
  • 03fe9c55ea tools/mpremote: Introduce timeout_overall for read_until(). Hans Maerki 2025-01-27 07:29:44 +01:00
  • 0d46e45a1f tools/mpremote: Avoid initial blocking read in read_until(). Hans Maerki 2025-01-26 18:00:38 +01:00
  • 55ca3fd675 py/emitnative: Optimise Viper immediate offset load/stores on Xtensa. Alessandro Gatti 2025-01-24 09:22:36 +01:00
  • 40585eaa8f py/emitnative: Emit shorter exception handler entry code on RV32. Alessandro Gatti 2025-01-24 00:20:39 +01:00
  • bfc0d7b0b9 py/emitnative: Optimise Viper register offset load/stores on Xtensa. Alessandro Gatti 2025-01-23 23:55:57 +01:00
  • 13b13d1fdd py/parsenum: Throw an exception for invalid int literals like "01". Jeff Epler 2024-01-03 19:31:35 -06:00
  • 7b3f189b17 tests/basics/nanbox_smallint.py: Fix incorrect use of int() in test. Jeff Epler 2024-02-08 16:56:52 -08:00
  • a4ab847688 py/persistentcode: Initialize prelude_ptr to prevent compiler warning. IhorNehrutsa 2025-01-21 09:55:55 +02:00
  • 865a4c8bf6 esp32: Add support for IDF v5.4. IhorNehrutsa 2025-01-21 08:48:25 +02:00
  • c69f0e4eee samd/samd_qspiflash: Correct QSPI baud calculation. I. Tomita 2023-10-19 12:54:37 +03:00
  • 70b95d8f93 samd/machine_dac: Fix SAMD51 DAC for two channels. Graeme Winter 2023-03-23 05:20:46 +00:00
  • 1100aa63c9 LICENSE,docs: Update copyright year range to include 2025. Damien George 2025-01-16 17:09:43 +11:00
  • 87f04d5935 esp8266/Makefile: Fix local toolchain builds on recent Linux systems. Alessandro Gatti 2025-01-18 12:06:33 +01:00
  • b4f53a0e51 qemu/boards: Change boards to use a subdirectory like other ports. Damien George 2025-01-14 15:16:36 +11:00
  • 6db29978ac py/mkrules.mk: Move comment about partial clones outside make rule. Damien George 2025-01-16 15:54:47 +11:00
  • 84e0aca0fb docs/esp32: Defer to the download page for flashing steps. Angus Gratton 2025-01-15 11:17:07 +11:00
  • 6fc18ec647 esp32/boards: Update the product name for some UM boards. Angus Gratton 2025-01-07 17:29:56 +11:00
  • 600e46800d docs/esp32: Update tutorial flashing steps to match deploy.md. Angus Gratton 2025-01-07 12:14:30 +11:00
  • d89e71e6c0 tools/autobuild,esp32: Template the generation of esp32 port deploy.md. Angus Gratton 2025-01-07 14:19:11 +11:00
  • b6649b922e stm32/boards: Update Arduino boards to reserve timers and fix USB PID. iabdalkader 2025-01-16 13:47:50 +01:00
  • 05eb1d8e15 stm32/boards/ARDUINO_NICLA_VISION: Fix CAN pin assignment. Angus Gratton 2024-08-13 09:48:11 +10:00
  • 21b7bd9f44 stm32/fdcan: Fix extended CAN ID filtering for stm32g4. Angus Gratton 2024-05-23 17:46:47 +10:00
  • 3a60f32c9d stm32/can: Fix clearing filters on CAN3 (bxCAN). Angus Gratton 2024-10-09 15:50:39 +11:00
  • 221a4ecf30 stm32/pyb_can: Include requested CAN baudrate in matching error. Angus Gratton 2025-01-08 12:11:34 +11:00
  • e8d3df51dc stm32/pyb_can: Make pyb.CAN baud calculation a little more forgiving. Angus Gratton 2025-01-08 12:07:41 +11:00
  • 1d8943ac7b stm32/pyb_can: Fix CAN-FD BRS baud initialisation. Angus Gratton 2025-01-08 12:05:45 +11:00
  • 8e2da5a519 stm32/boards: Support 'FDCAN' in board pin CSVs. Angus Gratton 2024-10-09 14:53:37 +11:00
  • f2cd1a3db6 lib/mbedtls: Update to mbedtls v3.6.2. Glenn Strauss 2024-07-25 03:45:09 -04:00
  • 624bd48d2f docs/reference/isr_rules: Describe issue with hard ISRs and globals. peterhinch 2023-01-29 18:09:51 +00:00
  • b79ceeca8f stm32/boards: Reserve SPI bus when it's used for external flash storage. iabdalkader 2024-12-19 11:22:01 +01:00
  • 5fa960c719 stm32/spi: Retain the state of special SPI buses on soft reboot. iabdalkader 2024-12-19 10:58:21 +01:00
  • a82fc718a7 stm32/mpconfigboard_common: Add MICROPY_HW_SPI_IS_STATIC macro. iabdalkader 2025-01-14 09:40:16 +01:00