Commit Graph

  • d0d111356f py: Fix mp_printf integer size mismatches. Jeff Epler 2025-06-21 15:40:38 +02:00
  • 519cba4d05 py: Cast type names to qstr explicitly. Jeff Epler 2025-06-21 15:37:35 +02:00
  • 7493275918 py/mpconfig,ports: Define new HEX_FMT formatting macro. Jeff Epler 2025-07-18 06:37:26 -05:00
  • 0c8d35b322 ports: Eliminate define of {U,}INT_FMT where redundant. Jeff Epler 2025-07-18 06:33:11 -05:00
  • 096ff8b9ee tests/micropython: Rename viper boundary tests that depend on big int. Angus Gratton 2025-07-22 11:17:23 +10:00
  • 5d9ef6bfb6 py/objint_longlong: Fix left shift of negative values. Angus Gratton 2025-07-22 10:48:16 +10:00
  • 3185bb5827 py/obj: Add new type flag to indicate subscr accepts slice-on-stack. Damien George 2025-07-22 13:06:28 +10:00
  • 45aa65b67d webassembly/objjsproxy: Fix binding of self to JavaScript methods. Damien George 2025-07-21 14:51:46 +10:00
  • 9b61bb93f9 webassembly/proxy_c: Provide constants for fixed JsProxy refs. Damien George 2025-07-21 14:59:07 +10:00
  • f6e23fdef1 tools/ci.sh: Test building all natmod examples with all ARM-M archs. Damien George 2025-07-22 14:09:21 +10:00
  • e750ecff70 qemu/Makefile: Allow passing flags to test_natmod via RUN_TESTS_EXTRA. Damien George 2025-07-23 10:38:39 +10:00
  • bba15e0a0b examples/natmod: Use LINK_RUNTIME=1 when building for armv6m. Damien George 2025-07-22 14:32:01 +10:00
  • cbc6aed8fa lib/pico-sdk: Fix Pico SDK fetching develop picotool. Phil Howard 2025-07-22 09:37:27 +01:00
  • bc77b27bad unix/mpthreadport: Ensure consistent type of PTHREAD_STACK_MIN. Andrew Leech 2025-06-06 09:56:40 +10:00
  • 7729e80fdd all: Go back to using default ruff quote style. Damien George 2025-07-22 22:58:52 +10:00
  • 6a4306a0df unix/mpconfigport: Include time.h to get definition of time_t. Damien George 2025-07-23 18:23:07 +10:00
  • 8b3439e26c unix/variants/longlong: Use REPR_C on this variant. Yoctopuce dev 2025-07-20 16:38:33 +02:00
  • d6876e2273 py/obj: Fix REPR_C bias toward zero. Yoctopuce dev 2025-07-17 23:40:19 +02:00
  • 59ee59901b extmod/vfs_posix: Add MICROPY_VFS_POSIX_WRITABLE option. Jeff Epler 2025-07-19 06:38:18 -05:00
  • 3c603f7baf extmod/vfs_posix: Add additional readonly checks. Jeff Epler 2025-07-19 06:33:50 -05:00
  • d79000df70 tests/extmod: Add (failing) test for VfsPosix in readonly mode. Jeff Epler 2025-07-19 06:32:57 -05:00
  • 6515cd05f1 extmod/vfs_lfsx: Allow overriding the LFS2 on-disk version format. Andrew Leech 2025-06-26 14:58:06 +10:00
  • 28082d1d25 extmod/mbedtls: Undefine ARRAY_SIZE if defined by platform. Angus Gratton 2025-06-12 10:36:59 +10:00
  • 89f9ee9d7c tests/multi_net: Update DTLS multi-net test. Angus Gratton 2025-06-05 15:33:56 +10:00
  • 9b7d85227e extmod/mbedtls: Implement recommended DTLS features, make optional. Angus Gratton 2025-06-05 15:32:38 +10:00
  • 41e0ec96cb extmod/mbedtls: Implement DTLS HelloVerify cookie support. Angus Gratton 2025-06-05 15:32:01 +10:00
  • c6423d5d8e tests/multi_bluetooth: Synchronise MTU exchange in BLE MTU tests. Damien George 2025-07-20 22:01:54 +10:00
  • 10ef3e4ac2 esp32: Update to use ESP-IDF v5.4.2. Damien George 2025-07-20 00:19:08 +10:00
  • 1ab1f857b3 tests/extmod_hardware/machine_uart_irq_break.py: Remove send_uart. Damien George 2025-07-17 16:49:42 +10:00
  • 79b2d4ff22 esp32/machine_uart: Improve sendbreak so it doesn't reconfig the UART. Damien George 2025-07-17 16:49:26 +10:00
  • 941b7e35ac tests/run-tests.py: Use TEST_TIMEOUT as timeout for bare-metal tests. Damien George 2025-07-17 15:28:15 +10:00
  • cc774c3daf tools/pyboard.py: Add timeout argument to Pyboard.exec_/exec. Damien George 2025-07-17 15:27:39 +10:00
  • b7e734bfb7 tests/net_inet: Update micropython.org certificate for SSL tests. Damien George 2025-07-15 17:14:10 +10:00
  • 8a457b8cf9 tools/ci.sh: Change averaging to 1 for run-perfbench.py test. Damien George 2025-07-13 22:53:59 +10:00
  • 677a0e0124 docs/reference/speed_python: Document schedule/GIL limitation of native. Damien George 2025-07-17 15:04:14 +10:00
  • b070765427 tests/thread: Allow thread tests to pass with the native emitter. Damien George 2025-07-13 22:49:15 +10:00
  • b15065b95e github/workflows: Add new CI job to test unix port with GIL enabled. Damien George 2025-07-13 22:42:17 +10:00
  • b6460df721 unix: Allow the GIL to be enabled. Damien George 2025-07-13 22:35:53 +10:00
  • 92193112bf tools/ci.sh: Skip thread/stress_recurse.py on unix qemu test runs. Damien George 2025-07-13 17:10:53 +10:00
  • 279f51d7d2 tools/ci.sh: Skip thread/stress_heap.py test on macOS test run. Damien George 2025-07-12 01:08:17 +10:00
  • f835b1626d tools/ci.sh: Increase timeout for stackless clang test runs. Damien George 2025-07-23 00:54:21 +10:00
  • 081213ec9d tools/ci.sh: Increase timeout for unix qemu test runs. Damien George 2025-07-11 01:11:09 +10:00
  • 167c888df9 tests/run-tests.py: Detect threading and automatically run thread tests. Damien George 2025-07-10 16:19:17 +10:00
  • 377924b443 tests/thread/stress_aes.py: Reduce test time on PC targets. Damien George 2025-07-10 20:26:37 +10:00
  • 97fd18a7e2 tests/extmod/select_poll_eintr.py: Pre-allocate global variables. Damien George 2025-07-10 16:43:35 +10:00
  • 18f2e94846 py/modsys: Add sys.implementation._thread attribute. Damien George 2025-07-15 13:32:55 +10:00
  • e993f53877 docs/develop/natmod: Add notes on Picolibc and natmods. 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