Commit Graph

  • fbb02d3aee esp32: Add support for ESP-IDF v5.2.2. Angus Gratton 2024-07-23 11:57:13 +10:00
  • 35a056ad9c esp32/tools: Add metrics_esp32 size comparison script. Angus Gratton 2024-07-23 12:06:20 +10:00
  • 10601b04ea esp32/boards: Build using newlib nano formatting functions. Angus Gratton 2024-07-23 11:41:25 +10:00
  • 74d04c0262 esp32/adc: Use new ADC calibration API in all cases. Angus Gratton 2024-07-23 11:40:45 +10:00
  • 052693e449 esp32/boards: Reduce IRAM usage. Angus Gratton 2024-07-23 11:09:27 +10:00
  • a4f9c0cc2a esp32/adc: Add support for v5.2.1 calibration api. Andrea Milazzo 2024-03-12 09:45:19 +01:00
  • fb4ae1eeec test/extmod: Fix machine_spi_rate test on ESP32-C3. Angus Gratton 2024-08-14 14:20:36 +10:00
  • a6fa85d8f9 unix: Switch stack limit check to new cstack API. Angus Gratton 2024-08-13 16:12:25 +10:00
  • fbc19596f0 rp2: Switch to use new cstack API for stack limit checks. Angus Gratton 2024-08-06 15:52:54 +10:00
  • 80616aee71 tests/run-tests.py: Enable stress tests on esp32 port. Angus Gratton 2024-08-06 15:47:25 +10:00
  • e3955f421d esp32: Fix thread stack limit margin, change to new cstack API. Angus Gratton 2024-08-06 16:13:33 +10:00
  • 86f2c285eb py: Add new cstack API for stack checking, with limit margin macro. Angus Gratton 2024-08-06 15:51:22 +10:00
  • 6c870dc5ec py/obj: Remove the legacy object API for version 2. Angus Gratton 2024-08-13 16:32:51 +10:00
  • 1473ed4c64 tests/extmod/ssl_keycert.py: Add test for PKCS8 formatted DER key. Peter Züger 2024-07-22 15:23:27 +02:00
  • 4d6d84983f extmod/modtls_mbedtls: Fix DER parsing and calculation of key/cert len. Peter Züger 2024-04-26 17:48:57 +02:00
  • 288a036253 esp32/network_lan: Ensure LAN MAC address is valid at LAN init. Glenn Moloney 2024-07-08 17:33:53 +10:00
  • 868d311a23 esp32/network_lan: Make LAN.active(state) succeed if already in state. Glenn Moloney 2024-06-30 22:01:32 +10:00
  • 91f4a6b9e9 mimxrt/mpmetalport: Use mp_event_handle_nowait() for metal_poll. iabdalkader 2024-08-01 17:06:19 +03:00
  • 67ebe086a8 stm32/mpmetalport: Use mp_event_handle_nowait() for metal_poll. iabdalkader 2024-08-01 17:05:11 +03:00
  • 1743a7d721 extmod/modopenamp: Use mp_event_* functions for poll/wait. iabdalkader 2024-08-01 17:02:17 +03:00
  • 9a48ce3051 stm32/mpu: Define the last used MPU region number. iabdalkader 2024-07-20 10:37:26 +03:00
  • bc7e39d549 extmod/modopenamp: Fix Endpoint callback required arg. iabdalkader 2024-07-13 10:55:32 +03:00
  • 7f49897ada extmod/modopenamp: Add support for building Open-AMP on device side. iabdalkader 2024-07-11 15:54:12 +03:00
  • 4350cbcb48 extmod/modopenamp_remoteproc: Fix entry point address int overflow. iabdalkader 2024-07-10 22:49:29 +03:00
  • 1216f2c313 extmod/libmetal: Remove source file listed twice in sources. iabdalkader 2024-07-10 16:19:46 +03:00
  • 55b2720687 shared/runtime/gchelper: Add RISC-V RV64I native gchelper. Alessandro Gatti 2024-07-25 18:42:30 +02:00
  • aa0b8f340d mpy-cross/main: Use MICROPY_BANNER_NAME_AND_VERSION for --version. Damien George 2024-08-01 15:46:05 +10:00
  • 1fe3b47c81 qemu-arm: Fix tinytest test profile when updating set of dirs/files. Damien George 2024-08-05 12:43:10 +10:00
  • 1e98c4cb75 tests/extmod: Add machine_spi_rate test. Angus Gratton 2024-07-25 12:39:34 +10:00
  • a4b3825bd4 tests/extmod: Rename machine_timer exp file to machine_soft_timer. Damien George 2024-08-02 16:41:17 +10:00
  • 5ff6c12c65 esp32/main: Store native code as linked list instead of list on GC heap. Damien George 2024-08-03 18:04:43 +10:00
  • 6fead31832 esp32: Enable workaround for math.gamma(-inf) result. Angus Gratton 2024-07-25 12:11:32 +10:00
  • b0c89377d0 py/modmath: Add option to work around -inf bug in a port's tgamma. Angus Gratton 2024-08-06 09:59:22 +10:00
  • afba3e0540 py/emitnative: Fix case of clobbered REG_TEMP0 when loading const obj. Damien George 2024-07-31 12:33:33 +10:00
  • d2e33fe309 rp2/machine_i2s: Deinit all active I2S instances on soft reset. Phil Howard 2024-08-02 14:16:57 +01:00
  • ad3552ae2c rp2/rp2_pio: Make PIO IRQ handlers have lazy initialisation. Phil Howard 2024-07-08 15:34:18 +01:00
  • e7ff0b8a31 rp2/memmap_mp.ld: Lower the minimum GC heap to 32K. Phil Howard 2024-07-04 10:19:26 +01:00
  • 1557014ea4 rp2/boards/PIMORONI_TINY2040: Add an 8MB variant to Tiny 2040. Phil Howard 2024-07-03 15:45:52 +01:00
  • cd1ab7645e rp2/boards/PIMORONI_PICOLIPO: Refactor Pico LiPo to use board variants. Phil Howard 2024-07-03 15:17:48 +01:00
  • 11becbe223 rp2/CMakeLists.txt: Add MICROPY_DEF_BOARD to compile definitions. Phil Howard 2024-07-03 15:15:16 +01:00
  • 6d05424754 tests/extmod: Add esp32 support to the machine_i2s_rate test. Angus Gratton 2024-07-25 12:20:45 +10:00
  • 0d00d72b76 esp32/machine_i2s: Ensure 2 DMA buffers and improve I2S error handling. Angus Gratton 2024-07-25 12:19:11 +10:00
  • 9ba04cc756 tests/extmod: Skip soft machine.Timer test on esp32 port. Angus Gratton 2024-08-01 16:26:46 +10:00
  • d1685a3f5f docs/library/neopixel: Mention bitstream timing tuple. Tim Weber 2024-07-23 23:59:29 +02:00
  • 066243ea74 py/py.mk: Add SRC_USERMOD_LIB_ASM to include assembly files. George Hopkins 2024-07-21 16:48:48 +02:00
  • 1754c587f9 esp32: Fix heap corruption triggered by bluetooth.active(0). Angus Gratton 2024-07-25 11:57:09 +10:00
  • 6f27e1c968 lib/arduino-lib: Update submodule to the latest. iabdalkader 2024-07-19 19:04:13 +03:00
  • a3100be4b2 stm32/boards: Swap FMC banks on ARDUINO_GIGA and ARDUINO_PORTENTA_H7. iabdalkader 2024-07-19 18:56:36 +03:00
  • 70a7e0ff2f nrf/Makefile: Fix GCC_VERSION check. Andrew Leech 2024-07-26 15:22:53 +10:00
  • 6007f3e206 esp32/mpconfigport: Enable the RV32 emitter for ESP32C3 targets. Alessandro Gatti 2024-07-02 22:49:47 +02:00
  • 4a134d212e nrf/modules/machine/pin: Disable IRQ with pin.irq(handler=None). robert-hh 2024-06-09 15:31:59 +02:00
  • 5e80416e6d nrf/modules/machine/soft_pwm: Ensure duty_width is always valid. Andrew Leech 2024-06-05 12:22:03 +10:00
  • 62e0fa04a7 nrf/Makefile: Enable LTO by default only on newer gcc. Andrew Leech 2024-06-05 12:01:12 +10:00
  • 56c1617384 nrf/modules/machine/uart: Support sending data stored in flash. Andrew Leech 2024-05-29 11:48:19 +10:00
  • 19075695da nrf: Consolidate all stdio functions. Andrew Leech 2024-05-28 19:38:36 +10:00
  • e1fe62f4fc tests/multi_net: Fix skipping of SSLContext tests when .der don't exist. Damien George 2024-07-25 16:51:07 +10:00
  • 17f254df35 github/workflows: Add RISC-V 64 bits Unix port to CI. Alessandro Gatti 2024-07-24 02:29:52 +02:00
  • 1f907a2f5c tests/run-tests.py: Make Windows test skipping more granular. stijn 2024-03-26 16:11:11 +01:00
  • a0c7bf12d2 github/workflows: Improve MSYS2-based CI builds. stijn 2024-03-26 16:09:15 +01:00
  • 233f5ce661 py/runtime: Fix self arg passed to classmethod when accessed via super. Damien George 2024-07-24 17:17:39 +10:00
  • 07bf3179f6 py/misc: Fix msvc and C++ compatibility. stijn 2024-07-22 13:41:02 +02:00
  • 093d0c0a17 py/objtype: Validate super() arguments. stijn 2023-11-08 16:42:56 +01:00
  • d1bf0eeb0f tests/cpydiff: Add diff for overriding __init__. David Lechner 2022-11-17 14:15:46 -06:00
  • 9ca668f881 py/objtype: Avoid crash on calling members of uninitialized native type. Laurens Valk 2022-11-21 21:35:26 +01:00
  • 19b1333cb1 examples/usercmodule/cexample: Add more advanced native class. Laurens Valk 2022-12-05 16:51:20 +01:00
  • 7fe8f030ee rp2/lwip_inc: Enable IPv6 per default on rp2 port. Felix Dörre 2022-08-25 17:26:37 +00:00
  • ba98533454 rp2: Stop machine.idle() blocking indefinitely. Angus Gratton 2024-06-25 15:30:02 +10:00
  • 81daba31c5 docs: Specify that machine.idle() returns at least every 1ms. Angus Gratton 2024-07-23 16:42:42 +10:00
  • e1ecc232dc rp2/rp2_pio: Disable correct IRQ for PIO1. Phil Howard 2024-07-08 11:45:12 +01:00
  • 9db16cfe31 rp2: Fix wakeup from WFE on core1. Angus Gratton 2024-07-03 15:52:31 +10:00
  • eced9d86a7 rp2: Fix power consumption when sleeping with a timeout. Angus Gratton 2024-07-05 15:44:45 +10:00
  • 44527ada5f unix/main: Fix GCC builds for RISC-V 64 bits. Alessandro Gatti 2023-11-03 21:27:24 +01:00
  • 594c4229b7 esp32/machine_timer: Limit timer numbers for ESP32C3. robert-hh 2024-04-03 19:01:39 +02:00
  • 46c3df0229 tests/run-tests.py: Enable thread tests on esp32. Angus Gratton 2024-07-17 16:28:20 +10:00
  • 337742f6c7 esp32/mpthreadport: Fix uneven GIL allocation between Python threads. Angus Gratton 2024-07-17 15:38:55 +10:00
  • 2994354634 extmod/vfs: Fix buffer overflow of string comparison in umount. Junwha 2024-01-03 02:25:28 +09:00
  • 390390ec37 extmod/vfs_fat: Set default volume label on mkfs if it's defined. Terence Stenvold 2024-07-19 12:38:44 +02:00
  • 444d7bacbe extmod/moductypes: Validate the descriptor tuple. stijn 2023-11-08 13:43:28 +01:00
  • 6db91dfefb extmod/modbtree: Add checks for already-closed database. Michael Vornovitsky 2023-11-11 20:10:51 -05:00
  • 8159dcc276 extmod/modos: Include os.sep entry if MICROPY_VFS is enabled. Damien George 2024-07-19 22:36:15 +10:00
  • 5f3ecc29f8 extmod/modmachine: Use sys.exit as implementation of machine.soft_reset. Damien George 2024-07-18 13:24:27 +10:00
  • 69c25ea865 shared/runtime/pyexec: Make a raised SystemExit always do a forced exit. Damien George 2024-07-18 13:20:31 +10:00
  • a734ee9057 shared/tinyusb/mp_usbd_cdc: Skip writing to an uninitialized USB device. robert-hh 2024-07-17 20:43:51 +02:00
  • 847ee20d9b tests/multi_bluetooth/perf_gatt_notify.py: Reduce connection interval. Damien George 2024-07-19 17:46:33 +10:00
  • 77bd8fe5b8 webassembly: Reuse PyProxy objects when they are the same Python object. Damien George 2024-06-25 10:51:10 +10:00
  • 5147dc5de5 py/gc: Remove commented-out functions. Damien George 2024-07-19 10:35:16 +10:00
  • 1548132979 py/sequence: Remove unused len argument from mp_seq_extract_slice. Damien George 2024-07-18 12:45:05 +10:00
  • 96007e7de5 py/lexer: Add static assert that token enum values all fit in a byte. Damien George 2024-07-18 12:44:44 +10:00
  • e00d80d9e2 py: Remove 5 TODOs in emitbc, objrange and repl. Damien George 2024-07-18 12:35:42 +10:00
  • fce3cea244 tests/extmod: Make get_event_loop tests compatible with CPython 3.12. Damien George 2024-07-18 10:03:28 +10:00
  • b4b4d161c2 unix/mpbtstackport_usb: Remove thread detached attribute. Damien George 2024-07-17 14:59:55 +10:00
  • 220088fff6 unix/mpbthciport: Remove thread detached attribute. Leo Chung 2023-07-18 13:46:28 +08:00
  • 55e75c4ad4 unix/modtermios: Add more baudrate options. Lennart 2024-07-08 14:30:01 +02:00
  • abbce268af github/workflows: Use macos-latest for unix macos CI. Damien George 2024-07-14 23:47:21 +10:00
  • 4fdad8eabe extmod/modre: Rename re_exec to re_exec_helper to avoid clash on BSD. Owen 2024-07-08 16:55:56 +02:00
  • ee1036023e extmod/machine_spi: Support firstbit=LSB for machine.SoftSPI. robert-hh 2023-05-15 11:17:27 +02:00
  • 20b00ca501 extmod/network_nina: Fix the AP security mode constants. iabdalkader 2024-04-24 19:58:06 +02:00
  • 2be45dd682 extmod/modmachine: Allow more than one argument to machine.freq(). robert-hh 2024-07-06 09:18:22 +02:00
  • 358e501e75 tests/stress/bytecode_limit.py: Make test more robust with low memory. Damien George 2024-07-05 17:07:30 +10:00
  • 633586a716 tests/thread/stress_aes.py: Fix logic waiting for finished threads. Damien George 2024-07-05 17:04:24 +10:00