Commit Graph

  • 958d20f3c0 esp32/machine_timer: Generalise timer clock configuration. IhorNehrutsa 2023-12-27 17:07:38 +02:00
  • 32a2c87813 esp32/machine_adc: Make ADC 2 optional. IhorNehrutsa 2023-12-27 17:06:02 +02:00
  • 6d799378ba esp32: Add support for esp32c6. Andrew Leech 2023-06-26 11:53:28 +10:00
  • e5eeaa7df8 docs/reference/mpremote: Update docs to mention new features. Damien George 2024-09-27 13:10:32 +10:00
  • a25b6b9c65 tools/mpremote: Add option to force copy. Damien George 2024-09-27 12:37:18 +10:00
  • 6461ffd9d1 tools/mpremote: Add initial regression tests for mpremote. Jim Mussared 2023-06-14 15:38:01 +10:00
  • dd6f78f014 tools/mpremote: Improve error output. Jim Mussared 2023-06-15 18:09:39 +10:00
  • 6f8157d880 tools/mpremote: Add hashing ability and use for recursive copy. Jim Mussared 2023-06-10 00:46:08 +10:00
  • db59e55fe7 tools/mpremote: Make filesystem commands use transport API. Jim Mussared 2023-06-09 14:05:44 +10:00
  • 1091021995 tools/mpremote: Make eval parse by default. Jim Mussared 2023-06-09 14:14:06 +10:00
  • 6835743dcc extmod/vfs_posix_file: Skip flush of tty handles in msvc debug builds. stijn 2023-10-10 12:48:46 +02:00
  • d50e36e7e4 ports: Include py/mphal.h instead of mphalport.h. Damien George 2024-10-07 12:03:53 +11:00
  • c2eebe0609 tests/README: Update instructions for key/cert pair usage on device. Andrew Leech 2024-07-25 16:20:05 +10:00
  • 338df1ae35 py/objtype: Allow passing keyword arguments to native base __init__. stijn 2024-08-21 16:22:01 +02:00
  • 548f88d2bd shared/tinyusb: Wake main task if needed at end of USB ISR. Andrew Leech 2024-07-31 21:40:05 +10:00
  • 11bc7d0fc1 esp32/boards: Update ARDUINO_NANO_ESP32 USB configuration. Andrew Leech 2024-09-24 11:35:53 +10:00
  • 386771e052 esp32/Makefile: Allow auto-port selection if not passed on cmdline. Andrew Leech 2024-06-04 13:46:00 +10:00
  • 5ae622ef7b esp32: Add automatic bootloader handling for S2 and S3. Andrew Leech 2024-05-23 22:08:12 +10:00
  • 641f60045f shared/tinyusb: Remove MICROPY_HW_USB_EXTERNAL_TINYUSB. Andrew Leech 2024-05-23 17:23:41 +10:00
  • 4247921c4e esp32: Use shared/tinyusb integration for S2 and S3 USB. Andrew Leech 2024-05-23 17:23:41 +10:00
  • ca6723b144 rp2/cyw43_configport: Define CYW43_PRINTF to mp_printf to get messages. Damien George 2024-09-18 12:10:22 +10:00
  • ca220b5fc5 py/nlrrv64: Add RISC-V RV64I NLR implementation. Alessandro Gatti 2024-09-27 23:36:13 +02:00
  • e39bd3ae9d shared/runtime/gchelper_rv64i: Fix opcode sw/sd typo. Alessandro Gatti 2024-09-28 22:34:36 +02:00
  • 70a01550c9 unix/alloc: Remove unused MICROPY_FORCE_PLAT_ALLOC_EXEC option. Damien George 2024-09-26 22:35:48 +10:00
  • 1291718916 github/workflows: Free up disk space on zephyr workflow. Damien George 2024-10-03 07:35:40 +10:00
  • a9803f4711 zephyr: Allow using devicetree node labels to construct machine objects. Maureen Helm 2024-08-05 12:58:36 -05:00
  • f33df7197e zephyr: Refactor device lookup into a common helper function. Maureen Helm 2024-09-08 15:09:57 -05:00
  • 545d4efb55 zephyr: Upgrade to Zephyr v3.7.0. Maureen Helm 2022-09-16 13:17:05 -05:00
  • fa7b4c48bc tools/ci.sh: Upgrade Zephyr docker image 0.26.13 and SDK 0.16.8. Maureen Helm 2022-09-16 13:12:29 -05:00
  • e191265f7f zephyr: Change SPI chip select from a pointer to a struct member. Maureen Helm 2023-08-30 16:49:40 -05:00
  • a7ae3a385e zephyr: Change main function to return an int. Maureen Helm 2023-08-30 16:41:08 -05:00
  • 90c5b04a97 zephyr: Replace deprecated FLASH_AREA macros with FIXED_PARTITION. Maureen Helm 2022-10-04 16:06:55 -05:00
  • 2407c46dac docs/zephyr: Update docs to reflect device name changes. Maureen Helm 2022-09-16 12:46:51 -05:00
  • 4e59a51902 zephyr: Replace zephyr.h with kernel.h. Maureen Helm 2022-09-16 12:31:06 -05:00
  • 3a3dbf524b zephyr: Update include paths to use the zephyr namespace. Maureen Helm 2022-09-16 14:10:53 -05:00
  • 17d8234458 py/parse: Remove old esp32 compiler workaround. Alessandro Gatti 2024-09-25 00:02:57 +02:00
  • 73feaaf931 rp2/machine_uart: Fix dropped UART REPL bytes on soft reset. Angus Gratton 2024-09-26 10:32:04 +10:00
  • 43b05afdf5 py/mpz: Skip separators when running out of digits to print. Alessandro Gatti 2024-09-23 18:07:47 +02:00
  • b0ba151102 shared/tinyusb: Use new persistent-tx-fifo configure interface. Damien George 2024-08-07 14:20:35 +10:00
  • 09fa90ed47 lib/tinyusb: Update to version 0.17.0. Damien George 2024-09-24 12:22:50 +10:00
  • 40048f0f25 ports: Fix lwIP config setting to disable DHCP ARP check. Damien George 2024-09-02 13:25:53 +10:00
  • 36fe9bbf00 unix/alloc: Don't trace executable memory for GC pointers. Damien George 2024-09-25 14:07:24 +10:00
  • 5b22bde044 py/persistentcode: Explicitly track native BSS/rodata when needed. Damien George 2024-09-25 14:06:00 +10:00
  • f4ab9d9247 extmod/vfs_blockdev: Implement common helper for read and write. Angus Gratton 2024-09-04 15:19:20 +10:00
  • 4f6d4b2b49 extmod/vfs_blockdev: Check block device function positive results. Angus Gratton 2024-01-31 18:18:14 +11:00
  • a2475ee9de renesas-ra/usb: Use interrupt rather than polling for USB task. Andrew Leech 2024-07-26 10:03:32 +10:00
  • 6381ad5d0c renesas-ra/extint: Fix issue with Pin.irq not triggering. Takeo Takahashi 2024-06-14 19:16:20 +09:00
  • 57f76f4c62 renesas-ra/boards: Add configuration.xml for auto-generated files. Takeo Takahashi 2024-05-31 11:11:33 +09:00
  • 188ca7d08a renesas-ra/README: Add basic details about board autogen files. Andrew Leech 2024-05-29 15:22:13 +10:00
  • 51974f20e1 stm32/boards/ARDUINO_GIGA: Update board config files. iabdalkader 2024-09-19 14:02:14 +02:00
  • e5984fb6da stm32/boards/ARDUINO_NICLA_VISION: Update board config files. iabdalkader 2024-09-19 14:01:30 +02:00
  • a4e3830d39 stm32/boards/ARDUINO_PORTENTA_H7: Update board config files. iabdalkader 2024-09-19 13:59:51 +02:00
  • fc006a0412 stm32/boards/ARDUINO_OPTA: Add support for the Arduino Opta board. iabdalkader 2024-09-02 11:40:29 +02:00
  • 3a2252b4c2 stm32/powerctrl: Add pre/post stop mode entry macros. iabdalkader 2024-09-19 13:54:39 +02:00
  • eec5eb4260 stm32/uart: Add UART RX/CTS pin pull config options. iabdalkader 2024-09-19 09:37:50 +02:00
  • 3e085c3aa6 tools/ci.sh: Report code size for VIRT_RV32 as well. Alessandro Gatti 2024-09-13 15:48:58 +02:00
  • 58e7689142 tools/metrics.py: Add VIRT_RV32 to the code size metrics. Alessandro Gatti 2024-09-12 23:26:40 +02:00
  • 8a9042a72b github/workflows: Update Ubuntu images for code size CI tasks. Alessandro Gatti 2024-09-20 12:13:00 +02:00
  • f1b88e0d59 gitignore: Add ffi_lib.so to the gitignore list. Alessandro Gatti 2024-09-22 15:35:59 +02:00
  • 8f465dfd10 unix/modffi: Restrict uint32_t values to 32 bits. Alessandro Gatti 2024-09-19 20:29:00 +02:00
  • bb3c711c04 tools/ci.sh: Let RV64 use a source-built version of libffi. Alessandro Gatti 2024-09-19 20:27:04 +02:00
  • 9796625457 unix/modffi: Clean up FFI closures memory management. Alessandro Gatti 2024-09-22 15:39:24 +02:00
  • 2b5feb9121 lib/libffi: Update libffi to 3.4.6. Alessandro Gatti 2024-09-22 12:51:18 +02:00
  • b08ddbba59 esp32/boards/UM_RGBTOUCH_MINI: Fix compile error with missing modules. Seon Rozenblum 2024-09-20 12:00:54 +10:00
  • 7e14680a83 py/objringio: Add micropython.RingIO() interface for general use. Andrew Leech 2022-09-26 11:02:31 +10:00
  • 6c73573b34 esp32/boards/OLIMEX_ESP32_EVB: Add Olimex ESP32 EVB board definition. shiggy 2024-09-02 23:24:43 +02:00
  • 9b5f99eb59 esp32/boards: Add UM_OMGS3 and UM_RGBTOUCH_MINI board definitions. Seon Rozenblum 2024-09-15 16:11:59 +10:00
  • d775db72b9 esp32/boards/UM_FEATHERS3NEO: Add FeatherS3 Neo board definition. Seon Rozenblum 2024-06-07 18:57:07 +10:00
  • 230e521515 tests/ports/unix: Update and extend the modffi integer tests. Michael Sawyer 2024-09-06 19:42:30 -04:00
  • b05983ff6d unix/modffi: Fix signed integer cast in return_ffi_value. Michael Sawyer 2024-09-06 19:28:35 -04:00
  • 8b35f2c7fa tools/mpy_ld.py: Support jumping more than 2k on armv6m architectures. Damien George 2024-09-09 10:09:15 +10:00
  • 46d8db81d3 tools/ci.sh: Clean up the Unix port's Arm target. Alessandro Gatti 2024-09-05 21:11:11 +02:00
  • 52d5f39881 tools/ci.sh: Add missing FFI helper for CI RV64 Unix builds. Alessandro Gatti 2024-09-05 20:56:30 +02:00
  • 7b5738ad86 tools/ci.sh: Clean up the Unix port's MIPS target. Alessandro Gatti 2024-07-25 13:55:01 +02:00
  • 1be38e8077 tests/run-tests.py: Remove --write-exp and --list-tests options. Damien George 2024-09-04 17:13:55 +10:00
  • 067ef81cd0 all: Remove tinytest component. Damien George 2024-09-04 17:11:45 +10:00
  • 5d8878b582 shared/tinyusb: Only run TinyUSB on the main thread if GIL is disabled. Angus Gratton 2024-09-04 17:18:38 +10:00
  • 52a593cdb1 py/scheduler: Only run callbacks on the main thread if GIL is disabled. Angus Gratton 2024-09-04 17:17:38 +10:00
  • 451ba1cf38 rp2/modules: Fix FatFS boot script to detect invalid FAT filesystem. iabdalkader 2024-09-04 12:14:01 +02:00
  • ded8bbdd5e rp2/machine_pin_cyw43: Include check for CYW43_GPIO. ZodiusInfuser 2024-09-16 13:39:13 +01:00
  • 79ba6d8ce7 rp2: Increase ext pins from 10 to 32. ZodiusInfuser 2024-09-05 12:54:15 +01:00
  • 5dfd3ecd8b rp2: Add board-level hooks to main, and MICROPY_SOURCE_BOARD cmake var. ZodiusInfuser 2024-09-05 12:53:16 +01:00
  • fb069f9d06 docs/library: Document machine.Pin.toggle() method. Angus Gratton 2024-09-10 12:28:09 +10:00
  • 8feb714b4d docs/library: Document math.log with two arguments. Damien George 2024-09-10 10:44:14 +10:00
  • 3d53b39a2a docs/reference: Fix pyboard.py filesystem cp example with three files. Damien George 2024-09-02 14:49:49 +10:00
  • 0d8388673e docs/esp32: Update pin access example with addresses for ESP32-S3. Paul Grayson 2023-10-11 04:39:15 -07:00
  • 7953089a25 examples/natmod: Fix URL links in README.md. Matt Trentini 2024-09-09 11:29:28 +10:00
  • 976d9d148f stm32/boards/STM32F429DISC: Add DAC support to the STM32F429DISC. Matt Trentini 2024-09-10 15:52:49 +10:00
  • 39ddfed9a0 stm32: Update STM32L452xx Multi OTG handling. Adrian Higgins 2024-09-05 14:50:20 +10:00
  • f1bdac3752 unix/README: Fix typo in build dependencies. Amirreza Hamzavi 2024-09-09 18:53:15 +03:30
  • 3ca01eccae zephyr/mphalport: Make mp_hal_wait_sem() always call k_poll(). danicampora 2024-09-05 22:47:38 +02:00
  • 1c0dc2ac3e zephyr/src: Remove k_yield() at the end of console_irq_input_hook(). danicampora 2024-09-05 17:53:07 +02:00
  • 74d6dba294 tests/run-tests.py: Add a zephyr test target. Damien George 2024-09-03 12:55:20 +10:00
  • 0afec3974c zephyr/Kconfig: Increase default GC heap size to 48k. Damien George 2024-09-03 12:54:14 +10:00
  • 935fcd1329 tests/thread: Adapt stress_aes.py to run on zephyr. danicampora 2024-08-20 14:41:24 +02:00
  • e7974a28f7 zephyr/mpconfigport: Enable mpz big integers. Damien George 2024-08-19 14:39:37 +10:00
  • fc630e70c4 zephyr/main: Collect registers during a MicroPython GC scan. Damien George 2024-08-19 14:38:59 +10:00
  • 7009c75f23 zephyr: Enable some core features to get more thread tests passing. danicampora 2024-08-12 12:46:12 +01:00
  • d68d8fcf90 zephyr: Re-implement the Zephyr console in non-blocking mode. danicampora 2024-07-16 17:38:01 +02:00
  • 6833f3dda9 zephyr: Add threading support. danicampora 2024-06-28 09:34:59 +02:00