Commit Graph

  • 43d50f006d stm32/mpconfigport.h: Let MICROPY_PY_IO_FILEIO take its default value. Damien George 2022-04-07 12:36:32 +10:00
  • 5873390226 rp2/mphalport: Fix USB CDC RX handling to not block when unprocessed. Martin Fischer 2022-03-30 23:00:46 +02:00
  • 5682595d75 esp32: Allow overriding cmake frozen manifest from the command line. iabdalkader 2022-04-03 18:22:17 +02:00
  • 86e6744ff5 rp2: Enable ucryptolib, using mbedtls for backend functions. Damien George 2022-04-01 10:22:00 +11:00
  • 11ab90391d extmod/extmod.cmake: Add micropy_lib_mbedtls component. Damien George 2022-04-01 10:21:47 +11:00
  • 8db93dc016 stm32/Makefile: Allow overriding COPT in Makefile. Andrew Leech 2022-03-30 16:18:23 +11:00
  • 3b99b4d675 docs/reference/mpremote: Add details about mount usage over soft reboot. Andrew Leech 2022-04-04 12:51:49 +10:00
  • 79c05bd522 tools/mpremote: Improve reliability of mount after soft reboot. Andrew Leech 2022-03-01 08:55:39 +11:00
  • 56b331ace6 drivers/codec: Add driver for the WM8960 codec. robert-hh 2022-02-10 13:51:48 +01:00
  • 7a447e08b2 docs: Add quickref and docs for mimxrt, including network.LAN docs. robert-hh 2021-06-18 17:12:44 +02:00
  • 71344c15f4 tests/pyb: Update CAN tests to match revised CAN API. Damien George 2022-04-02 22:14:33 +11:00
  • 5cdf964571 docs/library/pyb.CAN: Update CAN docs to match revised API. iabdalkader 2022-02-20 20:29:32 +02:00
  • 5562ed3f43 stm32/pyb_can: Replace CAN.initfilterbanks with CAN.init keyword arg. iabdalkader 2022-03-30 17:40:44 +02:00
  • a79706fb39 stm32/pyb_can: Define the maximum bit timing parameters. iabdalkader 2022-01-30 19:16:17 +02:00
  • 95104c9f6e stm32/pyb_can: Return the filter ID and type of received messages. iabdalkader 2022-01-29 03:47:47 +02:00
  • e7264e9532 stm32/pyb_can: Add support for bus with mixed Classic/FD nodes. iabdalkader 2022-01-29 03:16:26 +02:00
  • 3320ec44ed stm32/pyb_can: Add support for CAN FD extended frame ID. iabdalkader 2022-01-17 20:51:31 +02:00
  • ff287d085f stm32/pyb_can: Enable CAN FD frame support and BRS. iabdalkader 2022-01-17 00:12:01 +02:00
  • 8baf05af8c py/makeqstrdefs: Cleanup and extend source file classification. Daniel Jour 2022-03-29 13:42:19 +02:00
  • 1dbf393962 tests/basics/fun_callstardblstar: Add test for large arg allocation. Damien George 2022-04-01 00:21:58 +11:00
  • 40f5c743db py/runtime: Remove unnecessary check for kw_value == MP_OBJ_NULL. Damien George 2022-04-01 00:21:03 +11:00
  • bd556b6996 py: Fix compiling and decoding of *args at large arg positions. Damien George 2022-04-01 00:00:58 +11:00
  • e3de723e2d py/emitbc: Assert that a small int fits its encoding when emitting one. Damien George 2022-03-31 23:59:10 +11:00
  • 2e3f2045f9 py/runtime: Use size_t/ssize_t instead of uint/int. David Lechner 2022-03-30 10:47:06 -05:00
  • 47685180f0 tests/basics/fun_callstardblstar: Add coverage test. David Lechner 2022-03-29 13:15:15 -05:00
  • 9b74d71aa7 py/runtime: Drop new_alloc < 4 check. David Lechner 2022-03-29 12:44:58 -05:00
  • 3679a47eb0 py/runtime: Do not overallocate when len is known. David Lechner 2022-03-29 12:11:42 -05:00
  • 783b1a868f py/runtime: Allow multiple *args in a function call. David Lechner 2020-03-24 23:54:45 -05:00
  • 1e99d29f36 py/runtime: Allow multiple **args in a function call. David Lechner 2020-03-24 21:39:46 -05:00
  • bb70874111 py/vm: Prevent array bound warning when using -MP_OBJ_ITER_BUF_NSLOTS. Damien George 2022-03-31 10:57:34 +11:00
  • 7e8222ae06 py/emitnative: Don't store prelude at end of machine code if not needed. Damien George 2022-03-29 22:40:02 +11:00
  • bf3585b33c py/asmxtensa: Fix use of l32i/s32i when offset won't fit in encoding. Damien George 2022-03-29 22:38:19 +11:00
  • df9a412206 py/compile: Only show raw code that is bytecode. Damien George 2022-03-29 22:37:58 +11:00
  • 594c753c27 py/bc.h: Fix C++20 compilation with "volatile". stijn 2022-03-17 12:49:38 +01:00
  • 90aaf2dbef extmod/uasyncio: Fix gather cancelling and handling of exceptions. Damien George 2022-03-29 12:57:04 +11:00
  • 335002a4c0 extmod/uasyncio: Allow task state to be a callable. Damien George 2022-03-29 12:27:56 +11:00
  • a41bc5a7ca stm32/modmachine: Add deepsleep support to reset_cause() for WB55. Andrew Leech 2022-02-23 09:37:48 +11:00
  • 6b23f7d301 stm32/sdio: Use runtime calculation for clock divider of sdio on H7. Meriç SARIIŞIK 2022-02-07 15:41:17 +01:00
  • 303e222f70 nrf/modules: Include uasyncio in default board manifest. Andrew Leech 2022-03-01 21:34:57 +11:00
  • f92da1adc4 nrf/drivers/usb: Fix MP_STREAM_POLL_RD support on USB CDC. Andrew Leech 2022-03-01 21:34:05 +11:00
  • dc8b43adc7 nrf/drivers/usb: Fix background events/scheduling while at USB REPL. Andrew Leech 2022-02-17 11:45:45 +11:00
  • 4c252ae067 tools/mpremote: Allow running mpremote with python -m. Waterlens 2022-03-18 17:47:24 +08:00
  • 3e70be8ee9 tests/extmod: Update I2S rate test to work on mimxrt. Damien George 2022-03-30 14:10:31 +11:00
  • 1f6cb8f047 mixmrt/machine_i2s: Add I2S protocol support. MikeTeachman 2021-11-29 09:50:34 -08:00
  • 5e685a9c6f docs/library/machine.I2S: Clarify what rate refers to. Damien George 2022-03-28 17:10:33 +11:00
  • 7266285845 tests/extmod: Add test for machine.I2S data rate. Damien George 2022-03-28 16:53:03 +11:00
  • 6804a8a891 stm32/machine_i2s: Fix 16-bit stereo i2s_frame_map. Damien George 2022-03-26 00:07:19 +11:00
  • 2a91c8a888 stm32/machine_i2s: Allow I2S.deinit to be called multiple times. Damien George 2022-03-25 14:29:48 +11:00
  • c90dfba04c stm32/machine_i2s: Set FullDuplexMode to disabled on F4. Damien George 2022-03-23 15:21:03 +11:00
  • 35dbde163a tools/mpremote: Support any prompt string when detecting soft reset. Damien George 2022-03-25 12:39:12 +11:00
  • b312a7abf5 py/builtinimport: Alias sys to usys if import weak links aren't enabled. Damien George 2022-03-25 11:57:59 +11:00
  • 6d11c69983 py: Change jump-if-x-or-pop opcodes to have unsigned offset argument. Damien George 2022-03-21 16:36:13 +11:00
  • acd2c5c834 py/emitbc: Add check for bytecode jump offset overflow. Damien George 2022-03-18 13:18:59 +11:00
  • 538c3c0a55 py: Change jump opcodes to emit 1-byte jump offset when possible. Damien George 2022-03-16 09:37:58 +11:00
  • 9e3e67b1d8 py/objgenerator: Fix unused variables when native gen extracts prelude. Damien George 2022-03-25 12:35:49 +11:00
  • 768879f999 py/smallint: Introduce MP_SMALL_INT_BITS macro. David Lechner 2022-03-23 14:29:52 -05:00
  • e7f6b9f4f7 tools/gen-cpydiff: Skip Black fmt comments. David Lechner 2022-03-23 14:18:23 -05:00
  • e7a92c0e69 tests/cmdline/cmd_showbc: Fix spelling of sequence. David Lechner 2022-03-23 20:39:00 -05:00
  • b083cdba2b examples/embedding: Fix build with updated sys and os modules. Damien George 2022-03-25 11:47:30 +11:00
  • 73623d04d5 github/workflows: Add new workflow to test embedding example. Damien George 2022-03-25 11:38:19 +11:00
  • df86cef59a rp2: Allow Overriding cmake frozen manifest from the command line. iabdalkader 2022-03-09 23:28:52 +02:00
  • fe8b47e29f ports: Allow boards to define additional network interfaces. iabdalkader 2022-03-10 00:54:44 +02:00
  • 66fe3d5cb5 stm32: Support building for STM32F745. Damien George 2022-03-22 16:01:09 +11:00
  • bb0ca00b77 stm32/mboot: Verify CRC32 of fsload DFU files before writing. Andrew Leech 2021-06-17 12:55:18 +10:00
  • bc856a1e29 stm32/mboot: Verify signature of fsload packed DFU files before writing. Andrew Leech 2021-06-17 12:51:37 +10:00
  • 80055c2cdc stm32/mboot/fwupdate.py: Simplify calculation of CRC32. Damien George 2022-03-22 11:42:52 +11:00
  • bf89e336b9 stm32/boards/PYBD_SF2: Turn on SD card in mboot init if SD enabled. Damien George 2022-03-22 12:14:34 +11:00
  • e316306546 stm32/mboot: Add support for reading from SD card. Damien George 2022-03-17 17:11:44 +11:00
  • 9b07d38c7e stm32/mboot: Add support for 64-bit mboot address space for reads. Damien George 2022-03-18 16:22:26 +11:00
  • a92d45c3df stm32/mboot: Always check the magic number to enter filesystem loading. Damien George 2022-03-17 17:11:03 +11:00
  • dc91024a73 stm32/mboot: Add pragma for GCC to ignore array bounds warning. Damien George 2022-03-17 17:10:45 +11:00
  • f0be0de341 stm32/dma: Add option to disable auto-DMA-turn-off. Damien George 2022-03-17 17:09:28 +11:00
  • 63c7593df6 stm32/main: Support SD cards without a partition table. Damien George 2022-03-17 17:09:01 +11:00
  • 75d2bfcccf stm32/sdcard: Add sdcard_select_sd/mmc functions. Damien George 2022-03-17 17:08:14 +11:00
  • 7a9cf1f0fb stm32/sdcard: Use mp_hal_pin_input instead of HAL function. Damien George 2022-03-17 17:07:49 +11:00
  • eef7eae6b2 esp8266/modesp: Remove esp.info() function. Damien George 2022-03-22 11:01:02 +11:00
  • 65be5e072f esp8266/mpconfigport.h: Remove config values that are the defaults. Damien George 2022-03-22 10:45:15 +11:00
  • 61c02e6500 esp32/machine_pin: Expose pin 20 for ESP32. Kattni Rembor 2022-03-10 13:15:49 -05:00
  • afceb56ee2 esp32/boards: Add support for LilyGO LoRa32 boards. Algy Tynan 2022-03-15 18:18:42 +11:00
  • 09b55dc297 esp32/machine_hw_spi: Use automatic DMA channel selection for SPI on C3. robert-hh 2022-03-08 11:40:26 +01:00
  • 1a0bd352d3 esp32/boards: Add LOLIN C3 MINI ESP32-C3 based board. wemos 2022-03-09 19:22:49 +08:00
  • 3b9de192be esp32/boards/UM_TINYPICO: Remove use of PULL_HOLD. Jonathan Hogg 2022-03-10 13:00:30 +00:00
  • 21d0599bd1 esp32/modesp32: Add new gpio_deep_sleep_hold function. Jonathan Hogg 2022-03-07 09:22:00 +00:00
  • 7684c996bc esp32/machine_pin: Add new hold keyword argument and remove PULL_HOLD. Jonathan Hogg 2022-03-07 09:21:11 +00:00
  • 5887dfeea6 docs/esp32/quickref: Refine deep-sleep power-saving notes. Jonathan Hogg 2022-03-07 09:15:05 +00:00
  • 94a9b50668 mimxrt/mbedtls: Add NULL pointer check in m_free_mbedtls. Peter Züger 2022-03-16 16:41:23 +01:00
  • 95ee29f4f4 stm32/mbedtls: Add NULL pointer check in m_free_mbedtls. Peter Züger 2022-03-16 15:45:03 +01:00
  • a16dcc8136 stm32/boards: Convert F4xx and F7xx to new flash FS config. iabdalkader 2022-03-13 20:03:38 +02:00
  • 63f0e700f4 extmod/modure: Set subject begin_line so ^ doesn't match interior. Damien George 2022-03-10 11:51:42 +11:00
  • adfd57c5fe lib/re1.5: Distinguish between subject start-of-line and start-of-srch. Damien George 2022-03-10 11:49:01 +11:00
  • 1692cad673 py/showbc: Remove global variables and make DECODE_PTR work correctly. Damien George 2022-03-16 11:39:27 +11:00
  • 962ad8622e py/parse: Handle check for target small-int size in parser. Damien George 2022-03-16 00:33:44 +11:00
  • 3c7cab4e98 py/parse: Put const bytes objects in parse tree as const object. Damien George 2022-03-16 00:22:58 +11:00
  • 65851ebb51 py/parse: Simplify handling of const int parse nodes. Damien George 2022-03-16 00:00:25 +11:00
  • eec07332b1 unix/variants: Enable a few optimisations and features on dev, coverage. Damien George 2022-03-10 13:34:43 +11:00
  • 3c20ddb41a unix/variants: Use rom feature config for standard, dev, coverage. Damien George 2022-03-10 13:21:11 +11:00
  • 0ac3191d8c unix/mpconfigport.h: Collect together config options from extra level. Damien George 2022-03-10 13:20:50 +11:00
  • ac2293161e py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them. Damien George 2021-07-27 00:43:35 +10:00
  • cac939ddc3 py/modsys: Add optional sys.tracebacklimit attribute. Damien George 2021-07-27 00:41:27 +10:00
  • bc181550a4 py/modsys: Add optional attribute delegation. Damien George 2021-07-27 00:39:04 +10:00