Commit Graph

  • 64c79a5423 py/qstr: Add support for sorted qstr pools. Jim Mussared 2023-02-15 16:09:04 +11:00
  • e910533012 bare-arm/lib: Add minimal strncmp implementation. Jim Mussared 2023-10-27 17:41:55 +11:00
  • 78f4f30cb1 tests/extmod/asyncio_as_uasyncio.py: Fix qstr order dependency. Jim Mussared 2023-10-09 14:07:28 +11:00
  • 1a017511d0 tests/perf_bench: Add string/qstr/map tests. Jim Mussared 2023-10-13 14:47:59 +11:00
  • 2fda94c286 extmod/network_ninaw10: Fix select flags handling in socket poll. iabdalkader 2023-10-23 12:08:17 +02:00
  • b6c369a396 py/asm{arm,thumb,x64,x86,xtensa}: Remove unused macros. Alessandro Gatti 2023-10-23 15:57:09 +02:00
  • 6cd99910cd docs/reference/micropython2_migration: Add migration guide. Jim Mussared 2023-10-24 13:58:59 +11:00
  • 3bf70f16e9 py/mkrules.mk: Add MICROPY_PREVIEW_VERSION_2. Jim Mussared 2023-10-10 16:50:28 +11:00
  • 3e2706a18d extmod/modmachine: Consolidate mem, i2c and spi headers to modmachine.h. Damien George 2023-10-26 15:20:03 +11:00
  • 6989aba93b nrf/modules/machine: Use SPI Python bindings provided by extmod. Damien George 2023-10-26 17:37:39 +11:00
  • d336c1b79b extmod/modmachine: Consolidate simple machine headers into modmachine.h. Damien George 2023-10-26 12:06:19 +11:00
  • 90023b4dcf extmod/modmachine: Clean up decls of machine types to use common ones. Damien George 2023-10-26 11:39:40 +11:00
  • 5b4a2baff6 extmod/machine_uart: Factor ports' UART Python bindings to common code. Damien George 2023-10-10 23:46:07 +11:00
  • 95d8b5fd55 extmod/machine_adc: Factor ports' ADC Python bindings to common code. Damien George 2023-10-11 13:48:49 +11:00
  • 48e0986666 nrf/boards: Automatically configure MICROPY_PY_MACHINE_PWM. Damien George 2023-10-23 10:55:15 +11:00
  • bb4be837c3 py/makeqstrdefs.py: Print a nicer error when preprocessing stage fails. Damien George 2023-10-23 10:39:39 +11:00
  • 91a3f18391 extmod/machine_i2s: Factor comments, some enums and macros. Damien George 2023-10-10 16:44:02 +11:00
  • 46ae3b5a34 extmod/machine_i2s: Factor init_helper argument parsing. Damien George 2023-10-10 12:53:42 +11:00
  • 676f9bb78c extmod/machine_i2s: Factor print function. Damien George 2023-10-10 12:31:04 +11:00
  • 1477986815 extmod/machine_i2s: Factor I2S.irq method. Damien George 2023-10-10 12:13:37 +11:00
  • cdd9ad8d62 extmod/machine_i2s: Factor I2S.shift method. Damien George 2023-10-10 11:59:13 +11:00
  • a2d7e0da0b extmod/machine_i2s: Factor stream and ring-buf code. Damien George 2023-10-09 12:48:45 +11:00
  • f2f3ef162d extmod/machine_i2s: Factor ports' I2S Python bindings to common code. Damien George 2023-10-09 12:12:18 +11:00
  • 7e7af71527 extmod/machine_pwm: Remove header file and move decls to .c file. Damien George 2023-10-20 16:00:36 +11:00
  • 60929ec7e2 extmod/machine_wdt: Factor ports' WDT Python bindings to common code. Damien George 2023-10-10 18:19:03 +11:00
  • 2590a34ed7 rp2/boards/ARDUINO_NANO_RP2040_CONNECT: Add external analog pins. iabdalkader 2023-10-17 12:36:40 +02:00
  • 5e52389f99 rp2/machine_adc: Add support for external ADC channels. iabdalkader 2023-10-17 12:36:11 +02:00
  • 4358faab0c drivers/ninaw10: Add support for external ADC channels. iabdalkader 2023-10-17 12:32:45 +02:00
  • 7bbf7910fe extmod/network_ninaw10: Raise an error if nina_ioctl fails. iabdalkader 2023-09-11 15:25:27 +02:00
  • 9ed39553f2 drivers/ninaw10: Add ioctl for reading analog pins. iabdalkader 2023-09-11 15:24:54 +02:00
  • 7be16e0540 extmod/vfs_posix: Additional tests for coverage of error cases. Christian Walther 2023-08-02 13:15:21 +02:00
  • be28829ae8 extmod/vfs_posix: Fix getcwd() on non-root VFS. Christian Walther 2023-07-30 14:48:22 +02:00
  • 0c4fb16871 extmod/vfs_posix: Fix relative paths on non-root VFS. Christian Walther 2023-07-30 14:48:22 +02:00
  • 5f7065f57a extmod/vfs_posix: Fix accidentally passing tests. Christian Walther 2023-07-30 17:26:04 +02:00
  • e3ba6f952b extmod/vfs_posix: Fix relative root path. Christian Walther 2023-07-31 18:25:26 +02:00
  • 86c7b957a8 esp32/boards: Update UM board image names for consistency. Seon Rozenblum 2023-10-19 18:13:54 +11:00
  • 3883f29485 py/modthread: Initialise nlr_jump_callback_top on threads. Jim Mussared 2023-10-17 12:27:49 +11:00
  • e78471416b mimxrt/modmachine: Add support for machine.deepsleep. Kwabena W. Agyeman 2023-08-10 11:18:48 -07:00
  • 433158076f mimxrt/machine_rtc: Add RTC alarm/wakeup functionality. Kwabena W. Agyeman 2023-08-10 11:16:19 -07:00
  • 64ad676424 mimxrt/boards: Define missing SNVS pins for all processors. Kwabena W. Agyeman 2023-08-21 20:03:52 -07:00
  • c2361328e1 github/workflows: Pin ruff to 0.1.0 and change flags for new version. Jim Mussared 2023-10-17 12:47:04 +11:00
  • 971f1cf987 stm32/powerctrl: Add support for frequency scaling with HSI on H5 MCUs. Damien George 2023-10-17 12:41:47 +11:00
  • e15882ad2b stm32/boards/STM32H573I_DK: Enable ETH and DAC peripherals. Damien George 2023-10-17 11:44:16 +11:00
  • 51da8cc28b stm32/eth: Add Ethernet support for H5 MCUs. Rene Straub 2023-08-14 18:38:44 +02:00
  • 8b12923da2 stm32/boards/ARDUINO_GIGA: Fix name of pins in board init. iabdalkader 2023-10-16 15:15:07 +02:00
  • f84b4617cb rp2/cyw43_configport: Use m_tracked_calloc and m_tracked_free. robert-hh 2023-10-10 09:36:18 +02:00
  • 4074f828dd stm32/boards/ARDUINO_GIGA: Add QSPI fix/workaround to early init. iabdalkader 2023-10-11 14:45:35 +02:00
  • ac4f79592b docs/library/io: Remove io.FileIO and io.TextIOWrapper. Thomas Ackermann 2023-10-13 12:27:21 +00:00
  • 8eb7721b4a extmod/modframebuf: Remove FrameBuffer1 from natmod build. Jim Mussared 2023-10-04 22:42:12 +11:00
  • 03a9fa227d extmod/modframebuf: Fix FrameBuffer get-buffer implementation. Jim Mussared 2023-10-04 22:33:14 +11:00
  • d040478d8a extmod/modframebuf: Validate FrameBuffer bounds against input buffer. Jim Mussared 2023-10-04 22:13:18 +11:00
  • a1be5e1439 docs/reference/mpyfiles: Document change in .mpy sub-version. Damien George 2023-10-16 11:28:32 +11:00
  • 6967ff3c58 py/persistentcode: Bump .mpy sub-version. Damien George 2023-10-16 10:48:36 +11:00
  • 9b63421fb3 py/dynruntime: Add mp_get_buffer. Damien George 2023-10-13 17:37:56 +11:00
  • 9c7ea9b14a py/obj: Generalise mp_get_buffer so it can raise if a flag is set. Damien George 2023-10-13 17:33:29 +11:00
  • 516385c4cc py/objboundmeth: Optimise check for types in binary_op. Damien George 2023-10-13 15:27:05 +11:00
  • 66c62353ce tests/basics/boundmeth1.py: Add tests for bound method equality/hash. Ned Konz 2023-10-09 10:14:57 -07:00
  • 4f5e165d0b py/objboundmeth: Support comparing and hashing bound methods. Daniël van de Giessen 2020-12-07 13:33:13 +01:00
  • 5f0bd33b73 extmod/asyncio: Emit errors to stderr, not stdout. Matthias Urlichs 2023-10-06 21:03:24 +02:00
  • 05cb1406ad extmod/moductypes: Validate that uctypes.struct addr argument is an int. Damien George 2023-10-12 15:45:40 +11:00
  • 5015779a6f py/builtinevex: Handle invalid filenames for execfile. Jim Mussared 2023-09-27 13:43:50 +10:00
  • 480659b1ac ports: Make all ports skip execution of main.py if boot.py fails. robert-hh 2023-10-11 09:55:14 +02:00
  • d2a9d70c09 tools/ci.sh: Ensure enough commits are fetched for a common ancestor. Andrew Leech 2023-10-11 08:13:53 +11:00
  • 9f835df35e esp32,esp8266: Rename MICROPY_ESPNOW to MICROPY_PY_ESPNOW. Glenn Moloney 2023-10-10 13:06:59 +11:00
  • a06f4c8df4 mimxrt/led: Fix LED init call from main, and simplify led_init. robert-hh 2023-10-07 12:10:19 +02:00
  • 3fb1bb131f py/vm: Don't emit warning when using "raise ... from None". Matthias Urlichs 2023-10-06 21:02:43 +02:00
  • 5232847771 README.md: Update CI badges. Jim Mussared 2023-10-06 15:57:15 +11:00
  • 69e34b6b6b all: Switch to new preview build versioning scheme. v1.22.0-preview Jim Mussared 2023-10-04 11:20:47 +11:00
  • e00a144008 all: Bump version to 1.21.0. v1.21.0 Damien George 2023-10-06 10:32:07 +11:00
  • 6f76d1c7fa rp2: Implement time.time_ns with time_us_64 so it has us resolution. Damien George 2023-10-05 16:32:19 +11:00
  • c2e9a6f2a5 esp8266/boards/ESP8266_GENERIC: Remove urllib from the 2MiB manifest. Damien George 2023-10-05 13:25:55 +11:00
  • f0f173ff5c esp32/boards/manifest.py: Freeze aioespnow into firmware by default. Glenn Moloney 2023-10-04 13:51:41 +11:00
  • d81cf0b9e3 rp2/CMakeLists: Enable debug symbols in all builds. Angus Gratton 2023-10-05 13:09:40 +11:00
  • 040a96d00e docs,tools: Change remaining "urequests" references to "requests". Damien George 2023-10-05 14:04:45 +11:00
  • 342ebcb41d lib/micropython-lib: Update submodule to latest. Damien George 2023-10-05 11:21:34 +11:00
  • 5d53783a46 lib/cyw43-driver: Update driver to latest version v1.0.2. Damien George 2023-10-05 11:20:05 +11:00
  • 5aec051f9f stm32/i2c: Add support for I2C4 on H7 MCUs. iabdalkader 2023-10-03 17:51:55 +02:00
  • cac666f38c extmod/vfs_posix_file: Fix flush handling in msvc builds. stijn 2023-10-03 13:12:42 +02:00
  • 92717a95c0 tools/metrics.py: Fix esp32 and esp8266 board names after renaming. Damien George 2023-10-04 15:44:25 +11:00
  • 1cd61149e4 esp32/boards/ARDUINO_NANO_ESP32: Use Arduino USB IDs. Luca Burelli 2023-10-03 12:21:50 +02:00
  • 65a3ce39a3 extmod/modnetwork: Forward if.config(hostname) to network.hostname. Jim Mussared 2023-10-03 13:32:48 +11:00
  • b329fdcb73 extmod/modnetwork: Increase max hostname length to 32. Jim Mussared 2023-09-29 22:49:49 +10:00
  • d6c55a40fe top: Update .git-blame-ignore-revs for latest spelling fix commit. Damien George 2023-10-03 12:09:44 +11:00
  • cf490a7091 all: Fix various spelling mistakes found by codespell 2.2.6. Damien George 2023-10-03 11:24:50 +11:00
  • 9d5d2e8cf7 renesas-ra: Tune lwip buffers and timing to improve network performance. iabdalkader 2023-09-20 15:03:44 +02:00
  • 5c8099003c renesas-ra/boards/ARDUINO_PORTENTA_C33: Update WiFi config. iabdalkader 2023-09-20 14:59:28 +02:00
  • 279e2561f2 drivers/esp_hosted_hal: Add support for WiFI LED activity indicator. iabdalkader 2023-09-20 14:43:52 +02:00
  • a43e13c67b drivers/esp-hosted: Fix MTU size. iabdalkader 2023-09-20 14:44:51 +02:00
  • 379b583b2f drivers/esp_hosted: Fix pin IRQ. iabdalkader 2023-09-20 14:41:01 +02:00
  • 977dc9a369 extmod/asyncio/stream.py: Fix cancellation handling of start_server. Jim Mussared 2022-07-11 15:23:20 +10:00
  • a93ebd0e03 docs: Add requirements.txt file with dependencies for Sphinx. Jos Verlinde 2023-09-22 18:00:36 +00:00
  • da193c42f6 ports: Rename Arduino board LED pins to be consistent. iabdalkader 2023-10-01 16:33:27 +02:00
  • 2772b88f6a rp2/README: Fix name of RPI_PICO_W board. Wanlin Wang 2023-09-30 17:48:25 +08:00
  • 1660c78795 unix/main: Fix memory leakage if MICROPY_USE_READLINE is disabled. vsfos 2023-09-30 02:41:00 +08:00
  • 4e5611c55a mimxrt/machine_rtc: Improve the RTC init at boot. robert-hh 2023-09-18 22:10:10 +02:00
  • 6482eb142c mimxrt/mpbthciport: Allow disabling UART flow control for BLE. robert-hh 2023-09-30 08:27:22 +02:00
  • 51ca23e463 mimxrt/boards: Fix naming of SD-card config option. robert-hh 2023-09-30 08:17:33 +02:00
  • abb44694d8 mimxrt/boards/MIMXRT1176_clock_config: Fix comments about UART clocks. robert-hh 2023-09-06 14:35:44 +02:00
  • 0701341e7f mimxrt/machine_uart: Set the UART clock to a fixed 40MHz value. robert-hh 2023-09-05 16:29:51 +02:00
  • 52e3da0a0b mimxrt/mbedtls: Enable certificate validity time validation. iabdalkader 2023-09-06 14:53:17 +02:00