Commit Graph

  • e993f53877 docs/develop/natmod: Add notes on Picolibc and natmods. master Alessandro Gatti 2025-07-09 17:14:13 +02:00
  • b63e528076 examples/natmod/btree: Fix build on RV32 with Picolibc. Alessandro Gatti 2025-07-08 23:06:05 +02:00
  • 5f55f8d01a tools/pyboard.py: Align execpty prefix. Yanfeng Liu 2025-07-16 17:15:52 +08:00
  • a8d50fb653 py/mkrules.mk: Mute blobless errors. Yanfeng Liu 2025-07-09 09:12:52 +08:00
  • ddf2c3afb1 py/objcode: Remove co_lnotab from v2 preview. Anson Mansfield 2025-07-08 12:50:37 -04:00
  • 7b38fa4fa3 tests/basics/fun_code_lnotab: Test removal of co_lnotab from v2. Anson Mansfield 2025-07-08 10:54:00 -04:00
  • 17fbc5abdc py/parsenum: Extend mp_parse_num_integer() to parse long long. Angus Gratton 2025-07-15 11:23:28 +10:00
  • e9845ab20e py/smallint: Update mp_small_int_mul_overflow() to perform the multiply. Angus Gratton 2025-05-02 15:39:35 +10:00
  • 516aa02104 py/objint_longlong: Add arithmetic overflow checks. Angus Gratton 2025-03-26 11:07:52 +11:00
  • d07f103d68 tests: Skip bm_pidigits perf test if no arbitrary precision int support. Angus Gratton 2025-03-25 09:53:44 +11:00
  • 0cf1e7c059 tests/thread: Rename thread_lock4 test to thread_lock4_intbig. Angus Gratton 2025-03-19 10:35:58 +11:00
  • a54b5d9aed unix/variants: Add a 'longlong' variant to test 64-bit bigints in CI. Angus Gratton 2025-03-18 17:09:17 +11:00
  • 6d93b150b8 tests/extmod/json_loads_int_64.py: Add test cases for LONGINT parse. Angus Gratton 2025-03-18 13:27:02 +11:00
  • 2d8d64059f tests: Add specific tests for "long long" 64-bit bigints. Angus Gratton 2025-03-18 12:07:00 +11:00
  • c72a3e528d webassembly/objpyproxy: Avoid throwing on implicit symbols access. webreflection 2025-07-15 10:40:15 +02:00
  • 554f114f18 examples/rp2/pio_uart_rx.py: Fix use of PIO constants. Anson Mansfield 2025-07-14 12:45:42 -04:00
  • 0b698b8241 rp2/mpnetworkport: Deregister all sys timeouts when netif is removed. Damien George 2025-07-07 12:32:53 +10:00
  • cf490ed346 extmod/network_lwip: Add sys_untimeout_all_with_arg helper function. Damien George 2025-07-07 12:32:29 +10:00
  • 8504391766 alif/lwip_inc: Refactor lwipopts.h to use extmod's common options. Damien George 2025-07-07 12:56:49 +10:00
  • 628d53d23c unix/coverage: Expand mp_printf coverage tests. Jeff Epler 2025-07-05 17:37:28 +01:00
  • 0a4f9ec46b py/mpprint: Rework integer vararg handling. Jeff Epler 2025-07-05 15:09:06 +01:00
  • 5e9189d6d1 py/vm: Avoid heap-allocating slices when subscripting built-ins. Jim Mussared 2022-12-05 17:01:30 +11:00
  • aa2362d4de unix/Makefile: Drop include path of "i686-linux-gnu". Yanfeng Liu 2025-07-08 12:22:25 +08:00
  • 274306860b tests/extmod: Close UDP sockets at end of test. Yanfeng Liu 2025-07-11 08:24:20 +08:00
  • 8f8f853982 tests/run-tests.py: Consider tests ending in _async.py as async tests. Damien George 2025-07-08 00:45:13 +10:00
  • 125d19ce7b tests/micropython: Add missing SystemExit after printing SKIP. Damien George 2025-06-26 12:25:01 +10:00
  • 908f938c44 tests/extmod/asyncio_iterator_event.py: Use format instead of f-string. Damien George 2025-06-23 13:08:36 +10:00
  • 499bedf7aa tools/ci.sh: Always call apt-get update before apt-get install. Jeff Epler 2025-07-10 19:46:26 +01:00
  • df05caea6c shared/timeutils: Standardize supported date range on all platforms. Yoctopuce dev 2025-07-01 13:16:20 +02:00
  • c4a88f2ce7 py/obj: Add functions to retrieve large integers from mp_obj_t. Yoctopuce dev 2025-06-30 23:28:20 +02:00
  • 49159ef6b7 py/objcode: Implement co_lines method. Anson Mansfield 2025-03-21 12:44:34 -04:00
  • 4b6d1085d1 tests/basics/fun_code_colines: Test decoded co_lines values. Anson Mansfield 2025-07-01 12:47:23 -04:00
  • d6b62a28fe tests/basics/fun_code_full: Test code objects with full feature set. Anson Mansfield 2025-03-21 13:05:16 -04:00
  • 0732c45683 py/showbc: Use line-number decoding helper. Anson Mansfield 2025-06-26 12:41:44 -04:00
  • 00fe312f83 py/bc: Factor out helper for line-number decoding. Anson Mansfield 2025-06-26 12:41:01 -04:00
  • 05342b013d tools/mpremote: Support OSError's on targets without errno. Damien George 2025-06-23 12:42:01 +10:00
  • da3709a738 unix/coverage: Add missing MP_OBJ_FROM_PTR casts. Jeff Epler 2025-07-05 18:50:13 +01:00
  • 99740dbace stm32/stm32.mk: Error out if compiling for cortex-m55 on old gcc. Damien George 2025-07-08 15:25:28 +10:00
  • 50ea398b00 stm32/boards/NUCLEO_N657X0: Add new board definition files. Damien George 2024-06-18 17:46:54 +10:00
  • 3189e49d28 stm32/boards/OPENMV_N6: Add new board definition files. Damien George 2024-09-10 00:00:29 +10:00
  • 7016900fbe stm32/spi: Fail spi_init if pins can't be configured. Damien George 2025-07-01 15:03:04 +10:00
  • acb294f61a stm32/mboot: Add support for STM32N6xx MCUs. Damien George 2024-09-10 00:02:18 +10:00
  • 96b8f3aebc stm32/boards: Add board support files for N6. Damien George 2024-06-18 17:46:41 +10:00
  • 959e910366 stm32/lwip_inc: Increase lwIP memory on N6. Damien George 2025-06-11 13:31:40 +10:00
  • eaed2518fa stm32/main: Disable D-cache when debugging N6. iabdalkader 2024-09-12 09:34:01 +02:00
  • eb3ea9ee13 stm32: Add support for STM32N6xx MCUs. Damien George 2024-06-18 17:46:21 +10:00
  • 24fd5f7268 stm32/boards/make-pins.py: Support up to GPIO-O. Damien George 2024-06-21 16:24:32 +10:00
  • 228abf8fc7 lib/stm32lib: Update library for N6 v1.1.0. Damien George 2025-05-16 14:27:58 +10:00
  • d8f004b62f lib/libm_dbl: Support FLT_EVAL_METHOD == 16. Damien George 2025-05-28 17:05:03 +10:00
  • 62a674c9c4 drivers: Support special QSPI direct-read protocol. Damien George 2025-05-01 01:19:52 +10:00
  • eaffbacb10 stm32/machine_adc: Add machine.ADC implementation for STM32L1. Yuuki NAGAO 2025-07-03 20:47:00 +09:00
  • 42cfa7cdae stm32/dma: Extend STM32H5 DMA use to SPI3 and SPI4. Matt Trentini 2025-07-01 08:17:09 +10:00
  • f3c56c81ea stm32/irq: Change SPI IRQ priority to be higher than DMA IRQ. Yuuki NAGAO 2025-06-29 13:34:09 +09:00
  • 168e2c8f66 tests/extmod/select_poll_eintr.py: Skip test if target can't bind. Damien George 2025-06-30 11:53:00 +10:00
  • b680011d91 tests/ports/stm32: Tweak tests to run on a wider set of boards. Damien George 2025-06-25 14:28:39 +10:00
  • 29b5c2207c tests/extmod_hardware/machine_uart_irq_rxidle.py: Test multiple writes. Damien George 2025-06-30 11:27:50 +10:00
  • a4a098ff82 tests/extmod_hardware/machine_uart_irq_rxidle.py: Ignore inital IRQ. Damien George 2025-06-26 00:29:22 +10:00
  • a2e3055d2d tests/extmod_hardware: Add UART config for STM32WB boards. Damien George 2025-06-26 00:03:52 +10:00
  • bb484b6d81 tests/extmod/machine_uart_tx.py: Support STM32WB boards. Damien George 2025-06-25 14:28:17 +10:00
  • 0975255f86 stm32/uart: Suppress additional RX idle IRQs on F4/L1. Damien George 2025-06-29 22:14:52 +10:00
  • d5246cea61 stm32/machine_adc: Fix internal ADC channel reading on WB MCUs. Damien George 2025-06-25 14:25:46 +10:00
  • c9adabc25a stm32/adc: Fix core temperature reading on WB55. Damien George 2025-06-25 14:25:10 +10:00
  • 841439d5fb stm32/adc: Simplify ADC calibration settings. Damien George 2025-06-25 14:24:21 +10:00
  • ea2000b81d stm32/adc: Apply re-read errata for WB55. Damien George 2025-06-25 14:23:36 +10:00
  • 9a9e5529af zephyr/machine_pin: Retry configuring gpio with just GPIO_OUTPUT. Damien George 2025-07-08 11:12:45 +10:00
  • bf432a3e0f zephyr/machine_timer: Make machine.Timer id argument optional. Damien George 2025-07-06 22:00:27 +10:00
  • 0fd65c44cf zephyr/mpconfigport: Enable emergency exception buffer. Damien George 2025-07-06 21:59:55 +10:00
  • 6881618307 zephyr/mpconfigport: Enable sys.maxsize. Damien George 2025-07-06 20:31:16 +10:00
  • ec65cac971 zephyr/boards/rpi_pico: Add board configuration for rpi_pico. Damien George 2025-06-23 12:40:11 +10:00
  • 0faddb3c8a zephyr/boards/nucleo_wb55rg: Enable BLE, I2C, SPI and add filesystem. Damien George 2025-06-23 13:02:36 +10:00
  • 35880d432a zephyr/boards/frdm_k64f: Improve board configuration. Damien George 2025-06-23 13:02:16 +10:00
  • d0ccaff5b7 zephyr/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP. Damien George 2025-06-23 13:01:47 +10:00
  • 07285323cf zephyr/mpconfigport: Enable import of mpy and a few related features. Damien George 2025-06-23 13:01:33 +10:00
  • 16b00cd6e7 zephyr/mpconfigport: Enable machine.SoftI2C and machine.SoftSPI. Damien George 2025-06-23 13:00:48 +10:00
  • 19814bf50f zephyr/mphalport: Implement C-level pin HAL. Damien George 2025-06-23 13:00:15 +10:00
  • 359887933c zephyr/machine_pin: Allow constructing a Pin with an existing Pin. Damien George 2025-06-23 12:59:51 +10:00
  • 9b97a30943 zephyr/machine_pin: Add Pin.OPEN_DRAIN constant. Damien George 2025-06-23 12:58:49 +10:00
  • 6fd069e8a5 zephyr/src: Fix USB device_next driver to work with zephyr 4.0.0. Damien George 2025-06-23 12:57:41 +10:00
  • 6a53319336 zephyr/src: Increase UART input buffer to 512 bytes and reduce latency. Damien George 2025-06-23 12:56:35 +10:00
  • 4951a06bbb zephyr: Enable sys.stdin/out/err. Damien George 2025-06-23 12:56:04 +10:00
  • 6b82eb75be zephyr/main: Add /flash/lib or /sd/lib to sys.path on start up. Damien George 2025-06-23 12:53:49 +10:00
  • d9b4327c66 zephyr/main: Execute boot.py and main.py like other ports. Damien George 2025-06-23 12:52:05 +10:00
  • 16d9e704ae zephyr: Update generated header path. David Schneider 2025-06-23 14:52:57 +02:00
  • 5eb94df09e zephyr/prj.conf: Use UART for console as default, not CONSOLE_SUBSYS. Damien George 2025-07-03 11:15:36 +10:00
  • 5321b666ea zephyr/README: Update URL describing QEMU network settings. Damien George 2025-07-03 11:14:59 +10:00
  • 9171865782 zephyr/boards: Disable WDT on qemu boards and networking for cortex_m3. Damien George 2025-07-03 11:13:42 +10:00
  • 49dbe1e272 zephyr/machine_pin: Configure OUT pin also as input so it's readable. Damien George 2025-07-02 11:42:18 +10:00
  • abcf023554 zephyr/machine_uart: Complete UART driver and make it interrupt driven. Daniel Campora 2025-05-28 23:19:14 +08:00
  • 431b79146e esp32/panichandler: Support building against IDFv5.4.2. Daniël van de Giessen 2025-06-30 13:52:52 +02:00
  • a9801f9960 github/workflows: Use Python 3.11 for unix coverage testing. Jeff Epler 2025-07-04 09:56:29 +01:00
  • a8c2b917e2 tools/ci.sh: Increase test timeout to 60s in coverage jobs. Jeff Epler 2025-07-03 20:11:03 +01:00
  • e415d03e7f github/workflows: Remove the unix "settrace" CI job. Jeff Epler 2025-07-02 21:33:34 +01:00
  • db0a836fc1 py/profile: Fix printing lineno in frame objects. Jeff Epler 2025-06-21 09:35:39 +02:00
  • f33f1aa9d3 unix/coverage: Initialize more code_state fields. Jeff Epler 2025-06-21 08:26:20 +02:00
  • f04475afd8 py/runtime: Initialize profile fields in mp_thread_init_state. Jeff Epler 2025-06-21 08:24:21 +02:00
  • ff8c4e5943 tests/misc: Improve test coverage of py/profile.c. Jeff Epler 2025-06-20 19:59:14 +02:00
  • fcfed6a0ea unix/variants/coverage: Enable sys.settrace. Jeff Epler 2025-06-20 19:44:07 +02:00
  • 2ab06b61b3 py/emitnative: Let emitters know the compiled entity's name. Alessandro Gatti 2025-06-26 21:56:26 +02:00
  • 3a97175f5f tools/mpremote: Fix disconnect handling on Windows and Linux. Andrew Leech 2021-09-27 17:42:50 +10:00
  • e33a0f4682 webassembly/objpyproxy: Avoid throwing on symbol or iterator has-check. Andrea Giammarchi 2025-07-02 18:54:21 +02:00