Commit Graph

  • 8282bd93a2 webassembly: Move MP_JS_EPOCH init to library postset. Damien George 2023-05-30 13:13:39 +10:00
  • ff15dfcaa8 webassembly: Include lib in sys.path. Damien George 2023-04-15 09:27:43 +10:00
  • 2b8e88c563 py/compile: Add option to allow compiling top-level await. Damien George 2023-06-24 17:02:58 +10:00
  • acbdbcd95e esp32: Workaround IDF issue placing ISR ringbuf functions in IRAM. Jim Mussared 2024-03-21 15:46:41 +11:00
  • 71044a4186 py/parse: Zero out dangling parse tree pointer to fix potential GC leak. Angus Gratton 2024-03-20 16:19:33 +11:00
  • 9d27183bde tests/float/float_struct_e.py: Add specific test for struct 'e' type. Damien George 2024-03-20 13:30:22 +11:00
  • b80607ecaf unix/variants: Don't use native _Float16 type. Damien George 2024-03-19 23:09:11 +11:00
  • 0c800cefea stm32/stm32.mk: Enable _Float16 support on MCUs with hardware floats. Damien George 2024-03-19 22:56:38 +11:00
  • e520fa2e0f py/binary: Support half-float 'e' format in struct pack/unpack. Matthias Urlichs 2023-10-25 19:17:47 +02:00
  • 77f08b72ca docs/library/rp2.DMA: Add documentation for rp2 DMA support. Nicko van Someren 2023-12-28 14:22:40 -07:00
  • 1c6012b0b5 extmod/modnetwork: Implement IPv6 API to set and get NIC configuration. Felix Dörre 2023-10-10 16:13:24 +00:00
  • 52c678c6f8 stm32/boards/LEGO_HUB_NO6: Use a raw filesystem for mboot to update fw. Damien George 2024-03-14 10:28:00 +11:00
  • 899592ac34 stm32/boards/LEGO_HUB_NO6: Move robust logic to mboot. Damien George 2024-03-13 18:03:19 +11:00
  • 9651046edd stm32/mboot: Add support for a raw filesystem. Damien George 2024-03-06 19:01:46 +11:00
  • 3c445f6636 py/emitnative: Implement viper unary ops positive, negative and invert. Damien George 2024-03-18 12:29:29 +11:00
  • b50efbd0e3 py/asmxtensa: Optimise asm_xtensa_mov_reg_i32_optimised() for tiny ints. Damien George 2024-03-18 12:30:09 +11:00
  • f52b0d0ff1 py/asm: Add ASM_NOT_REG and ASM_NEG_REG macros for unary ops. Damien George 2024-03-18 12:29:11 +11:00
  • d92dff881c docs/library/collections: Update deque docs to describe new features. Damien George 2024-03-18 22:42:33 +11:00
  • c9016b4979 tests/basics: Split MicroPython-specific deque tests to separate file. Damien George 2024-03-18 22:41:28 +11:00
  • bf18ddd989 tools/mpy-tool.py: Fix merging of more than 128 mpy files. Damien George 2024-03-19 10:04:29 +11:00
  • 7dff38fdc1 py/objdeque: Expand implementation to be doubly-ended and support iter. Dash Peters 2023-02-11 18:49:15 -08:00
  • cd8eea2ae9 all: Update extmod, ports, examples to build with new berkeley-db lib. Damien George 2024-03-08 22:43:52 +11:00
  • 305707b281 lib/berkeley-db-1.xx: Update submodule URL and version. Damien George 2024-03-15 18:39:23 +11:00
  • 01c31ea804 extmod/os_dupterm: Handle exception properly when it occurs in parallel. Felix Dörre 2024-02-24 23:44:47 +00:00
  • fb3820e3d6 nrf/boards: Enable MICROPY_HW_ENABLE_USBDEV on boards with USB CDC. Damien George 2024-03-16 00:40:39 +11:00
  • df2ff0c355 LICENSE: Add libmetal and open-amp to 3rd-party license list. Damien George 2024-03-15 17:51:47 +11:00
  • 486ca3a688 tools/ci.sh: Add Arduino GIGA to stm32 CI build. iabdalkader 2024-03-14 08:41:52 +01:00
  • e5ca06a06f docs/library/openamp: Document the new openamp module. iabdalkader 2024-02-29 12:31:24 +01:00
  • 864e4596bf stm32/boards/ARDUINO_PORTENTA_H7: Enable OpenAMP. iabdalkader 2024-03-11 09:32:10 +01:00
  • fc97343639 stm32/boards/ARDUINO_NICLA_VISION: Enable OpenAMP. iabdalkader 2024-03-11 09:31:11 +01:00
  • c859978da3 stm32/boards/ARDUINO_GIGA: Enable OpenAMP. iabdalkader 2023-11-20 10:03:22 +01:00
  • 09eb4caccb stm32: Implement port backend for OpenAMP's remoteproc. iabdalkader 2023-11-13 17:25:11 +01:00
  • 13297d8c3a stm32: Implement port backend for libmetal. iabdalkader 2023-11-13 17:24:41 +01:00
  • 81aba8253a extmod/modopenamp_remoteproc: Add new OpenAMP RemoteProc class. iabdalkader 2024-02-20 14:09:42 +01:00
  • 14dae42fe7 extmod/modopenamp: Add new OpenAMP module. iabdalkader 2024-02-20 14:07:13 +01:00
  • 162054be85 stm32/mpu: Add MPU config for shared, uncached memory region. iabdalkader 2023-12-11 13:19:07 +01:00
  • b726022509 py/stream: Factor stream implementations. Damien George 2024-02-29 15:21:56 +11:00
  • 85028aadab py/stream: Add mp_stream_seek() helper function. iabdalkader 2023-11-20 14:24:04 +01:00
  • 61ee59ad89 extmod/libmetal: Add MicroPython platform for libmetal. iabdalkader 2024-02-20 12:41:04 +01:00
  • f6213ffc5c lib/libmetal: Add libmetal submodule. iabdalkader 2024-02-20 12:28:36 +01:00
  • 5bed292c06 lib/open-amp: Add OpenAMP submodule. iabdalkader 2023-11-13 17:17:57 +01:00
  • 7f5d8c4605 samd: Enable support for Python USB devices. Angus Gratton 2023-11-23 09:53:16 +11:00
  • 0baa3b5528 rp2: Enable support for Python USB devices. Angus Gratton 2024-03-13 10:38:05 +11:00
  • 9d0d262be0 extmod/machine_usb_device: Add support for Python USB devices. Angus Gratton 2023-11-23 09:48:41 +11:00
  • 43904acea8 mimxrt: Define the MICROPY_HW_ENABLE_USBDEV macro. Angus Gratton 2024-03-13 12:17:20 +11:00
  • 47e84751fb py/objstr: Add a macro to define a bytes object at compile time. Angus Gratton 2023-11-23 09:43:06 +11:00
  • fff66c3069 mimxrt/mpconfigport: Enable cryptolib and hashlib md5. Kwabena W. Agyeman 2024-03-14 11:25:56 -07:00
  • 58a596f4a9 extmod/nimble: Check for active before setting address mode. Daniël van de Giessen 2024-03-12 15:11:23 +01:00
  • bfc3dde2c9 extmod/modmachine: Add MICROPY_PY_MACHINE_RESET configuration option. Damien George 2024-03-14 11:09:14 +11:00
  • dd134e4836 extmod/modmachine: Add MICROPY_PY_MACHINE_MEMX configuration option. Damien George 2024-03-14 11:01:33 +11:00
  • 23ccbcf230 extmod/modmachine: Add MICROPY_PY_MACHINE_SIGNAL configuration option. Damien George 2024-03-14 10:58:41 +11:00
  • c231c89651 extmod/network_ninaw10: Fix error messages. iabdalkader 2024-03-14 10:27:37 +01:00
  • 2b6f81f2b9 extmod/network_ninaw10: Set the proper security mode if none provided. iabdalkader 2024-03-04 12:13:37 +01:00
  • 8b4a21cd64 extmod/network_ninaw10: Activate the NIC on demand. iabdalkader 2024-03-04 12:11:27 +01:00
  • d712feb68a stm32/sdram: Fix MPU config to use MPU_CONFIG_NOACCESS. Damien George 2024-03-08 22:51:28 +11:00
  • bedb649edf esp32/boards/ESP32_GENERIC_S3: Add 4MiB partitioning board variant. Stanislav Ponomarev 2024-02-27 00:26:17 +04:00
  • 20f85fb26e esp32/machine_uart: Always configure timeout_char setting in init(). Daniël van de Giessen 2023-12-12 15:59:46 +01:00
  • cdfc6c159f esp32/network_lan: Add a separate argument to set PHY power pin. robert-hh 2024-03-03 12:54:33 +01:00
  • af67be7adc esp32/modmachine: Support bootloader on ESP32-S2/S3/C2/C3. Trent Piepho 2024-03-02 01:25:10 -08:00
  • 9fc450689b esp32/mpconfigport: Don't hang when machine.bootloader isn't supported. Trent Piepho 2024-03-02 01:10:20 -08:00
  • 27279e69b4 esp32: Add IDF-version-specific sdkconfig. Daniël van de Giessen 2024-02-29 13:05:00 +01:00
  • d6176c1f5e esp32: Add support for IDF version v5.2. Daniël van de Giessen 2024-02-29 14:05:01 +01:00
  • c92683d67c esp32: Add support for IDF version v5.0.5. Daniël van de Giessen 2024-02-29 14:04:23 +01:00
  • 0b145fdc2d esp32/machine_i2s: Integrate new I2S IDF driver. MikeTeachman 2024-02-20 21:37:30 -08:00
  • 4dc262c8fd renesas-ra/boards: Add named pins for Arduino Portenta C33. Sebastian Romero 2024-01-29 15:54:20 -03:00
  • 5c5fe87821 nrf/boards: Add named pins for Arduino Nano 33 BLE. Sebastian Romero 2024-01-29 15:54:09 -03:00
  • 27c0992343 esp32/boards: Add missing named digital pins for Arduino Nano ESP32. Sebastian Romero 2024-01-29 15:54:00 -03:00
  • ed29a4123f rp2/boards: Add named digital pins for Arduino Nano RP2040 Connect. Sebastian Romero 2024-01-29 15:53:46 -03:00
  • 32623d3d19 stm32/boards: Add named digital and analog pins for Arduino boardrs. Sebastian Romero 2024-01-29 15:53:16 -03:00
  • a9efffca96 stm32: Add support for dual-analog-pad "_C" pins on H7 MCUs. Damien George 2024-02-27 16:57:18 +11:00
  • 7fd8a6d4bc stm32/dma: Add D-cache protection for DMA RX operations, including SPI. Angus Gratton 2024-02-20 12:14:44 +11:00
  • 2345c1a04e stm32/mpu: Rename MPU_CONFIG_DISABLE to MPU_CONFIG_NOACCESS. Angus Gratton 2024-02-21 12:31:11 +11:00
  • 5fe99013b6 stm32: Simplify D-cache clean and invalidate macros. Angus Gratton 2024-02-20 12:48:04 +11:00
  • bf68bb95f9 stm32/network_lan: Add the phy_type=x keyword option to network.LAN(). robert-hh 2024-02-15 21:05:51 +01:00
  • 085e3244f0 stm32/eth: Remove redundant ETH clock enable code. robert-hh 2024-02-11 12:33:08 +01:00
  • 185ae18360 stm32/network_lan: Allow defining phy_addr in the LAN constructor. robert-hh 2024-02-08 17:56:49 +01:00
  • b3c62f3169 top: Update .git-blame-ignore-revs for latest format/spell commits. Damien George 2024-03-07 16:29:46 +11:00
  • dda9b9c6da all: Prune trailing whitespace. Phil Howard 2024-02-29 00:27:06 +00:00
  • decf8e6a8b all: Remove the "STATIC" macro and just use "static" instead. Angus Gratton 2024-02-27 15:32:29 +11:00
  • b3f2f18f92 renesas-ra: Fix spelling mistakes found by codespell. Damien George 2024-03-07 14:12:15 +11:00
  • ab6d59d7bd lib/cyw43-driver: Update driver to latest version v1.0.3. Damien George 2024-03-07 14:07:00 +11:00
  • 90e517862d webassembly/Makefile: Remove --memory-init-file from linker options. Damien George 2024-03-04 11:33:00 +11:00
  • 7d5f697c38 py/emitglue: Add explicit cast of proto_fun to uint8_t pointer. Damien George 2024-03-04 10:27:07 +11:00
  • bc424ddc41 py/modthread: Move thread state initialisation to shared function. Daniël van de Giessen 2024-02-28 12:41:41 +01:00
  • 678707c8b0 docs/library/bluetooth: Add note that ESP32 supports pairing/bonding. Daniël van de Giessen 2023-12-22 16:30:04 +01:00
  • d1e15b9281 extmod/nimble: Enable key distribution to support bonding. Daniël van de Giessen 2023-12-12 15:56:13 +01:00
  • 3460b48a6d extmod/nimble: Override configuration options set in nimble_port_init. Daniël van de Giessen 2023-12-08 18:57:07 +01:00
  • 56f9dcb580 tests/multi_bluetooth: Move ble_deepsleep to stress_deepsleep_reconnect. Damien George 2024-02-29 14:16:05 +11:00
  • a30c29398a ports: Don't include mpthread.h in mpthreadport.h. Damien George 2024-02-29 13:35:36 +11:00
  • b91b2a7fe9 py/mpstate: Don't declare mp_thread_get_state(). Damien George 2024-02-29 13:33:51 +11:00
  • 9a4be7d7b3 py/emitbc: Remove call to adjust Python stack by 0 entries. Damien George 2024-02-29 11:15:37 +11:00
  • 8692d2602a extmod/asyncio: Make current_task raise exception when there is no task. Damien George 2024-02-26 10:52:12 +11:00
  • 8fdcc25eb0 py/mpconfig: Change the default enable level for the vfs module. robert-hh 2024-02-22 20:50:03 +01:00
  • d2bcb8597e extmod/modlwip: Add back support for empty IP addresses. Felix Dörre 2024-02-22 01:09:05 +00:00
  • 8547a78275 extmod/modwebsocket: Fix websocket to send correct close frame. Felix Dörre 2023-06-28 21:46:37 +00:00
  • b5edaf68cd stm32/sdram: Support remapping FMC memory banks. iabdalkader 2024-02-13 08:52:26 +01:00
  • 4f7d0df9bc github/ISSUE_TEMPLATE: Convert issue templates to forms. Angus Gratton 2024-01-23 11:53:34 +11:00
  • 9e5b6972c7 py/emitglue: Make mp_emit_glue_assign_native's fun_data arg a const ptr. Damien George 2024-02-22 10:49:03 +11:00
  • 01f4e85f1b extmod/modmachine: Remove MICROPY_PY_MACHINE guard from header. Damien George 2024-02-21 12:00:41 +11:00
  • 31e718a6ac stm32/mpbthciport: Allow building with MICROPY_PY_MACHINE_UART disabled. Damien George 2024-02-21 11:49:06 +11:00