Commit Graph

  • 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
  • aefd48b801 samd/Makefile: Specify UF2 family in firmware.uf2. Alexandre Iooss 2024-09-03 10:58:07 +02:00
  • e23fdb1f77 tests/extmod/machine_uart_irq_txidle.py: Simplify the test script. robert-hh 2024-08-29 12:10:32 +02:00
  • 1a6279ba37 samd/mphalport: Simplify mp_hal_delay_ms(). robert-hh 2024-08-17 17:07:44 +02:00
  • ed86fdbdf6 samd/mphalport: Fix an execution order bug in mp_hal_ticks_us_64(). robert-hh 2024-04-21 12:45:36 +02:00
  • 3294606e23 extmod/libmetal: Fix libmetal rules for mkdir dependencies. iabdalkader 2024-08-29 20:53:23 +02:00
  • 65244d291a extmod/modlwip: Fix compile error for lwIP with SLIP support. cajt 2024-08-28 22:19:21 +02:00
  • a831c788f7 tools/mpy_ld.py: Ignore R_XTENSA_ASM_EXPAND relocation entries. Alessandro Gatti 2024-08-28 15:05:47 +02:00
  • e370999e37 unix: Add a description of COPT in the README. Angus Gratton 2024-08-28 15:39:38 +10:00
  • d04974d8d0 unix: Expand the build steps in the README. Angus Gratton 2024-08-27 11:21:27 +10:00
  • 455415b1e1 shared/runtime/sys_stdio_mphal: Fix printed type for stdio streams. timdechant 2024-08-26 10:34:42 -04:00
  • 659113825d qemu: Rename qemu-arm port to qemu. Damien George 2024-09-04 17:06:25 +10:00
  • 3ea1ce63da all: Remove remaining qemu-riscv references. Damien George 2024-09-06 11:04:13 +10:00
  • 0426934969 qemu-arm: Merge RISC-V 32-bit support into qemu-arm port. Damien George 2024-08-29 13:51:39 +10:00
  • f769b4329b qemu-arm/Makefile: Clean up SRC and OBJ variables. Damien George 2024-08-29 11:36:59 +10:00
  • dc9ecd5860 qemu-arm: Factor board config to mk fragments. Damien George 2024-08-28 19:42:31 +10:00
  • 9396572eee tools/mpy-tool.py: Support freezing rv32imc native code. Damien George 2024-08-29 13:51:12 +10:00
  • 6be1dbc784 tests/run-tests.py: Automatically detect native arch and mpy-cross flag. Damien George 2024-08-17 00:10:40 +10:00
  • 838c490eb4 tests/net_inet: Update micropython.org certificate for SSL tests. Damien George 2024-08-16 14:27:15 +10:00
  • fee9d66e3a esp32: Disable hardware stack protection on ESP32-C3. Angus Gratton 2024-09-03 15:39:36 +10:00
  • a6c35aeee8 esp32: Fix ARDUINO_NANO_ESP32 build configuration. Angus Gratton 2024-09-04 11:06:21 +10:00
  • 5e692d0460 esp32: Add MICROPY_HW_USB_CDC macro for native USB-CDC serial. Angus Gratton 2024-08-27 16:11:32 +10:00
  • 6ad6297ef7 esp32: Fix ESP32-C3 USB serial/jtag peripheral pre-IDF 5.1. Angus Gratton 2024-08-27 15:49:43 +10:00
  • 1897fe6227 tests/basics: Add tests for optional args to int.to_bytes/from_bytes. Amirreza Hamzavi 2024-04-30 19:32:26 +03:30
  • cb7e99098e py/objint: Make byteorder argument optional in int.from_bytes() method. Amirreza Hamzavi 2024-04-28 16:46:58 +03:30
  • 0b432b3306 py/objint: Make length argument optional in int.to_bytes() method. Amirreza Hamzavi 2024-04-30 19:10:25 +03:30
  • 80c5e76483 py/objint: Make byteorder argument optional in int.to_bytes() method. Amirreza Hamzavi 2024-04-28 15:56:57 +03:30
  • 9670666623 stm32/boards: Enable RAM_ISR feature on boards with UART REPL. Andrew Leech 2024-08-23 12:09:33 +10:00
  • 1f5cab9edb stm32: Add option to put ISR, flash and UART code in RAM. Andrew Leech 2022-08-15 14:21:47 +10:00
  • 35b6a66b0b docs/library: Document the network.PPP class. Damien George 2024-08-28 17:28:48 +10:00
  • 851aa06461 rp2: Integrate optional network.PPP. Damien George 2024-08-28 16:59:42 +10:00
  • aee002dd80 stm32/lwip_inc: Implement LWIP_PLATFORM_DIAG macro in terms of printf. Damien George 2024-08-20 15:55:07 +10:00
  • a1a16ffd75 stm32/uart: Use timeout_char even with CTS enabled. Damien George 2024-08-07 17:48:33 +10:00
  • d8b033776e stm32/machine_uart: Return number of bytes written even with timeout. Damien George 2024-08-07 17:48:13 +10:00
  • c94a3205b0 stm32/machine_uart: Allow changing only the baudrate. Damien George 2024-08-07 17:47:46 +10:00
  • a5cc4d4623 stm32: Integrate optional network.PPP. Damien George 2024-03-28 09:27:16 +11:00
  • bc952d37fe extmod/network_ppp_lwip: Add network.PPP via lwIP. Damien George 2024-03-13 17:09:51 +11:00
  • 664dd7b54a extmod: Update make and cmake scripts to work with latest lwIP. Damien George 2024-04-16 16:50:52 +10:00
  • a89ac9e24a lib/lwip: Update lwIP to STABLE-2_2_0_RELEASE. Damien George 2024-04-16 16:50:26 +10:00
  • 09d070aa55 tests/extmod_hardware: Add tests for machine.UART.IRQ_RX/RXIDLE/BREAK. Damien George 2024-08-16 23:07:34 +10:00
  • b8513e6137 tests/extmod: Add test for machine.UART.IRQ_TXIDLE. Damien George 2024-08-16 23:07:12 +10:00
  • 03b1b6d8e6 docs/library/machine.UART: Extend the documentation for UART.irq. robert-hh 2024-03-11 12:31:17 +01:00
  • 9bbe61607a docs/library/machine.UART: Fix UART.irq docs to match current code. Damien George 2024-03-06 13:51:31 +11:00
  • a38b4f4287 esp32/machine_uart: Implement UART.RX_IDLE based on machine.Timer. robert-hh 2024-07-04 16:57:29 +02:00
  • 7045975d04 renesas-ra/machine_uart: Implement UART.IRQ_RXIDLE based on softtimer. robert-hh 2024-07-03 16:32:35 +02:00
  • ef69d0f2d3 samd/machine_uart: Implement UART.IRQ_RXIDLE based on the softtimer. robert-hh 2024-06-27 19:37:54 +02:00
  • a86619fb6f stm32/machine_uart: Add the UART.IRQ_RX event for UART.irq(). robert-hh 2024-03-13 09:17:50 +01:00
  • bae809070e nrf/modules/machine/uart: Implement Python UART IRQ for nrf52840 boards. robert-hh 2024-03-11 16:27:36 +01:00
  • 4da5de94bb nrf/modules/machine/uart: Allow changing the UART baud rate w/o reset. robert-hh 2024-08-21 17:35:25 +02:00
  • a04a14163b esp32/machine_uart: Implement Python UART IRQ with IRQ_RX and IRQ_BREAK. robert-hh 2024-03-10 15:14:20 +01:00