Commit Graph

  • 9423f6f5ef rp2: Always generate compile_commands.json mbl-next Matthias Blankertz 2025-08-23 18:05:50 +02:00
  • 4ecb4099cf ports/rp2: HACK: Bring up modbtree with tracked heap. v1.26-tonberry Phil Howard 2025-05-17 21:42:53 +01:00
  • e8b869702f Revert "rp2: Allow using btree module with rp2 port" Matthias Blankertz 2025-08-23 12:38:12 +02:00
  • e3e6040101 rp2: Increase micropython stack allocation Matthias Blankertz 2025-08-20 19:56:13 +02:00
  • 7facf4286c rp2: Increase micropython stack allocation v1.25-tonberry Matthias Blankertz 2025-08-20 19:56:13 +02:00
  • 281615c157 Revert "lib/pico-sdk: Fix Pico SDK fetching develop picotool." Stefan Kratochwil 2025-08-19 21:44:37 +02:00
  • f05c88b116 rp2: Allow using btree module with rp2 port Matthias Blankertz 2025-08-12 18:34:33 +02:00
  • b40d0673a7 rp2: Fix stacks for multicore operation Matthias Blankertz 2025-03-23 19:11:24 +01:00
  • 05d92db6f3 rp2: Modify linker script to run MP3 decoder from RAM Matthias Blankertz 2025-03-04 22:57:09 +01:00
  • ccdecf255d rp2: Allow using btree module with rp2 port Matthias Blankertz 2025-08-12 18:34:33 +02:00
  • 4ce2dd2cda all: Bump version to 1.26.0. Damien George 2025-08-09 23:31:31 +10:00
  • 593ae04eeb esp32/machine_timer: Fix machine.Timer() tick frequency on ESP32C2,C6. Angus Gratton 2025-08-06 15:57:38 +10:00
  • ce109af712 esp32/machine_timer: Enable timer clock source for ESP32C6. Angus Gratton 2025-08-06 15:47:15 +10:00
  • d5ecda05eb ports: Allow MICROPY_PY_MACHINE_I2C_TARGET to be disabled by board cfg. Damien George 2025-08-07 10:33:26 +10:00
  • 255d74b5a8 renesas-ra/mpconfigport: Enable MICROPY_TIME_SUPPORT_Y1969_AND_BEFORE. Damien George 2025-08-04 02:00:47 +10:00
  • 7c8ae78a03 lib/micropython-lib: Update submodule to latest. Damien George 2025-08-04 01:45:30 +10:00
  • c0252d73c6 py/parse: Fix missing nlr_pop call in complex path of binary_op_maybe. Jeff Epler 2025-08-02 15:24:45 -05:00
  • 658a2e3dbd github/workflows: Add a CI job to build ESP32-C2 and ESP32-C6 boards. Damien George 2025-08-02 08:39:16 +10:00
  • 3c9546ea09 esp32/mpconfigport: Disable I2CTarget on ESP32-C6 to reduce code size. Damien George 2025-08-02 08:52:05 +10:00
  • e6739fc87e rp2/rp2_flash: Add binary info for ROMFS. Phil Howard 2025-07-08 14:02:42 +01:00
  • a9dd741e66 docs/reference/mpremote: Document location of config file. Jos Verlinde 2025-05-01 17:25:19 +02:00
  • 64b3944b01 tools/mpremote: Locate config.py location across different host OSes. Jos Verlinde 2025-05-01 17:17:06 +02:00
  • 026a20da3e tools/mpremote: Add platformdirs dependency to requirements.txt. Jos Verlinde 2025-05-01 17:12:45 +02:00
  • 907c5e9976 tests/extmod_hardware: Add basic tests for machine.Counter and Encoder. Angus Gratton 2025-07-30 17:20:36 +10:00
  • 641ca2eb06 docs/library/machine: Add docs for Counter and Encoder. Jonathan Hogg 2022-09-12 18:37:22 +01:00
  • 327655905e esp32/modules/machine.py: Add Counter and Encoder classes. Jonathan Hogg 2022-09-10 16:47:19 +01:00
  • e54553c496 docs/esp32: Add documentation for esp32.PCNT. Jonathan Hogg 2022-09-10 17:08:27 +01:00
  • c3f3339c87 esp32/modesp32: Add esp32.PCNT class. Jonathan Hogg 2023-08-15 13:03:45 +01:00
  • bf6f229cf3 docs/library: Document the new machine.I2CTarget class. Damien George 2025-05-27 15:55:46 +10:00
  • 277b615f26 tests/multi_extmod: Add I2CTarget multi tests. Damien George 2025-07-22 18:21:06 +10:00
  • 6558d519a2 tests/extmod_hardware: Add self unittest for I2CTarget. Damien George 2025-05-27 14:00:31 +10:00
  • 7bc83afee2 esp32/machine_i2c_target: Implement I2CTarget class. Damien George 2025-07-28 15:20:19 +10:00
  • ac5b1bce99 esp32/machine_i2c: Factor default pin macros to header file. Damien George 2025-07-30 11:26:42 +10:00
  • 79d182deb2 samd/machine_i2c_target: Support I2C target mode. robert-hh 2025-06-05 20:48:25 +02:00
  • 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