Commit Graph

  • 5c78762c16 mimxrt/machine_i2c_target: Support I2C target mode. robert-hh 2025-05-29 09:48:02 +02:00
  • 67a442d8fa alif/machine_i2c: Allow changing I2C SCL/SDA pins. Damien George 2025-07-31 23:52:39 +10:00
  • 6e72cae619 alif/machine_i2c_target: Implement I2CTarget class. Damien George 2025-07-16 16:30:56 +10:00
  • 0c50343145 zephyr/machine_i2c_target: Implement I2CTarget class. Damien George 2025-06-23 12:41:01 +10:00
  • 1839340dda rp2/machine_i2c_target: Implement I2CTarget class. Damien George 2025-05-27 14:00:05 +10:00
  • 56d2b47370 rp2/machine_i2c: Factor default pin macros to header file. Damien George 2025-07-30 11:23:11 +10:00
  • 01e570a347 stm32/machine_i2c_target: Implement I2CTarget class. Damien George 2025-05-27 12:22:23 +10:00
  • 78d16672e1 stm32/i2cslave: Account for slow addr_match callback. Damien George 2025-07-29 00:19:24 +10:00
  • 2443878bd9 stm32/i2cslave: Support i2c_slave_process_tx_end callback on F4. Damien George 2025-08-01 17:06:26 +10:00
  • 17d0449ac8 stm32/i2cslave: Add functions to read/write I2C data. Damien George 2025-08-01 17:02:53 +10:00
  • a4ca42f094 stm32/i2cslave: Change irq handler name to i2c_slave_irq_handler. Damien George 2025-07-19 01:59:41 +10:00
  • 9b1778fc77 stm32/i2c: Move I2C IRQ handlers from stm32_it.c to i2c.c. Damien George 2025-05-27 11:06:08 +10:00
  • 1b578fe2c0 extmod/machine_i2c_target: Add new machine.I2CTarget class. Damien George 2025-05-27 12:21:57 +10:00
  • ab7c5a1733 docs/library/btree: Fix method links to explicitly specify class. Koudai Aono 2025-07-10 01:50:55 +09:00
  • 769453c750 rp2/rp2_pio: Fix use of PIO2 in prog data structure. root 2025-06-17 23:17:43 -04:00
  • c9b52b2b7f rp2/CMakeLists.txt: Fix flash size check logic. Dryw Wade 2025-07-31 15:37:46 -06:00
  • a9a606bf5d docs/library/rp2.StateMachine: Add a note about PIO in and jmp pins. Damien George 2025-07-29 17:25:35 +10:00
  • 41987c6cf4 rp2/rp2_pio: Configure jmp_pin for PIO use if it's isolation is set. Damien George 2025-07-29 17:19:09 +10:00
  • dea949e860 tools/mpremote: Update ESPxxx detection for USB-CDC ports. Jos Verlinde 2025-07-28 16:52:11 +02:00
  • 4ba626ab5a tools/mpremote: Fix errno.ENOTBLK attribute error on Windows. Jos Verlinde 2025-07-28 16:30:04 +02:00
  • 953da2080e tests/micropython: Test that viper offset stores don't clobber base reg. Chris Webb 2025-07-27 22:35:02 +01:00
  • f39434e9fb py/asmthumb: Don't corrupt base register in large offset store. Chris Webb 2025-07-27 22:16:24 +01:00
  • 69ead7d98e py/parse: Add support for math module constants and float folding. Yoctopuce dev 2025-01-28 00:26:08 +01:00
  • f67a370311 embed/port: Fix alloca include for Windows platforms. SiZiOUS 2025-07-19 18:45:42 +02:00
  • f8f6d71940 nrf/drivers/bluetooth: Change soft-device download URL to self hosted. Damien George 2025-07-31 18:52:45 +10:00
  • 947d5448b4 tests/cpydiff: Remove passing types_float_rounding test. Damien George 2025-08-01 11:12:08 +10:00
  • 97d56527a0 github/workflows: Build unix port for docs and run workflow more often. Damien George 2025-08-01 10:30:55 +10:00
  • dbbaa959c8 py/formatfloat: Improve accuracy of float formatting code. Yoctopuce dev 2025-06-06 14:55:21 +02:00
  • e4e1c9f413 py/parsenum: Refactor float parsing code. Yoctopuce dev 2025-07-04 22:32:00 +02:00
  • ffa98cb014 webassembly/proxy_js: Reuse JsProxy ref if object matches. Damien George 2025-07-21 23:41:16 +10:00
  • 813f0c1cb9 webassembly/objjsproxy: Implement equality for JsProxy objects. Damien George 2025-07-21 23:40:47 +10:00
  • 241ee163c0 py/objboundmeth: Add option to use mp_is_equal instead of == comparison. Damien George 2025-07-25 00:09:18 +10:00
  • fdbd23268d tests/run-multitests.py: Escape encoding errors instead of crashing. Angus Gratton 2025-07-29 10:45:58 +10:00
  • 4bdf2a2dc0 tests/multi_bluetooth: Extend the deep sleep test timeout. Angus Gratton 2025-07-29 10:30:10 +10:00
  • ff6491ded0 tests/run-natmodtests.py: Automatically skip tests that are too large. Damien George 2025-07-22 14:52:17 +10:00
  • a9b038a57e examples/bluetooth/ble_advertising.py: Fix decoding UUIDs. Damien George 2025-07-20 21:38:03 +10:00
  • 6a8c45b6c4 docs/library/bluetooth: Document all allowed args to UUID constructor. Damien George 2025-07-20 21:37:35 +10:00
  • 4360da1684 zephyr/mpconfigport: Use MICROPY_CONFIG_ROM_LEVEL_BASIC_FEATURES. Damien George 2025-07-15 12:30:09 +10:00
  • 68434b4be7 zephyr/mpconfigport_minimal: Use MICROPY_CONFIG_ROM_LEVEL_MINIMUM. Damien George 2025-07-15 12:00:37 +10:00
  • 135c1cc7cd extmod/modtls_mbedtls: Do gc_collect and retry ssl_init on any error. Damien George 2025-07-23 14:44:11 +10:00
  • ab4af2c1a6 py/mphal: Add stddef.h header for size_t. Yanfeng Liu 2025-07-29 18:10:17 +08:00
  • d4399b3230 esp32: Fix first line ESP32-C2 serial output after reset or deepsleep. Angus Gratton 2025-07-24 12:35:24 +10:00
  • 77c9eb7795 esp32: Add "Free RAM" optimisation config flags. Angus Gratton 2025-07-25 13:22:00 +10:00
  • ca9916968c esp32: Add support for ESP32-C2 (aka ESP8684). TianShuang Ke 2024-06-27 22:36:18 +08:00
  • 88cb6bc818 tests/run-internalbench.py: Allow running internalbench on hardware. Anson Mansfield 2025-07-20 13:47:01 -04:00
  • b9d6d6af4b tests/internal_bench/var: Benchmark descriptor access. Anson Mansfield 2025-07-20 12:07:05 -04:00
  • c3e77ad6db tests/internal_bench/class_create: Benchmark class creation. Anson Mansfield 2025-02-26 12:38:08 -05:00
  • d5dc554742 docs: Document PEP487 __set_name__ implementation. Anson Mansfield 2025-07-21 08:33:17 -04:00
  • 4412753f0c py/objtype: Add support for PEP487 __set_name__. Anson Mansfield 2024-07-19 18:23:45 -04:00
  • 82db5c81e0 tests/basics: Add tests for PEP487 __set_name__. Anson Mansfield 2024-07-19 13:01:09 -04:00
  • 3a72f95919 py/objint_longlong: Fix longlong interoperability with floats. Yoctopuce dev 2025-07-20 16:38:33 +02:00
  • 3c69277ba9 py/objint_longlong: Fix overflow check in mp_obj_int_get_checked. Yoctopuce dev 2025-07-21 15:54:27 +02:00
  • 062e82a7cd py/objint_mpz: Fix pow3 where third argument is zero. Jeff Epler 2025-07-19 11:24:34 -05:00
  • ebc9525c95 rp2/modmachine: Do not use deprecated XOSC_MHZ and XOSC_KHZ. Christian Lang 2025-07-22 21:23:12 +02:00
  • ab620f4084 py/mpprint: Fix printing pointers with upper bit set. Jeff Epler 2025-07-18 06:06:42 -05:00
  • 87b7a9d734 stm32: Add casts when printing small integers. Jeff Epler 2025-07-06 08:14:31 +01:00
  • ee4f27affa py/objcell: Fix printing of cell ID/pointer. Jeff Epler 2025-07-05 09:34:29 +01:00
  • 4495610f8d shared/netutils: Cast the ticks value before printing. Jeff Epler 2025-07-06 08:19:21 +01:00
  • 2d93909ebe extmod/modlwip: Print timeout with correct format string. Jeff Epler 2025-07-06 08:12:01 +01:00
  • 18a835e9b4 examples/usercmodule: Cast arguments for printf. Jeff Epler 2025-06-24 10:47:21 +02:00
  • 338ca3b68f unix/coverage: Remove unused printf arguments. Jeff Epler 2025-07-17 12:28:18 -05:00
  • aa9152ae0c unix/coverage: Provide argmuents of expected integer types. Jeff Epler 2025-06-24 10:06:50 +02:00
  • db7e935917 unix/coverage: Cast values to int for format printing. Jeff Epler 2025-06-24 10:08:19 +02:00
  • 61006d8016 unix/coverage: Cast values to fit %x formatting code. Jeff Epler 2025-07-10 19:39:10 +01:00
  • a06857a11a unix/coverage: Cast type names to qstr explicitly. Jeff Epler 2025-06-24 10:06:58 +02:00
  • a1a8eacdce unix/coverage: Avoid type checking an invalid string. Jeff Epler 2025-06-24 10:07:37 +02:00
  • 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