Commit Graph

  • 6c037af086 samd/boards: Create pin_af_table.c from pin_af_table_SAMDxx.csv files. robert-hh 2022-06-05 08:55:27 +02:00
  • 4013577af2 samd/modmachine: Enable SoftSPI and SoftI2C. robert-hh 2022-06-04 21:26:45 +02:00
  • e8615f5813 samd/machine_pin: Allow specifying a pin or LED by its name as a string. robert-hh 2022-06-04 20:56:18 +02:00
  • 33eaf739d2 samd/machine_pin: Add OPEN_DRAIN mode for pins. robert-hh 2022-06-04 20:33:48 +02:00
  • 98ae312640 samd/samd_isr: Extend systick_ms to 64 bit. robert-hh 2022-06-04 20:23:56 +02:00
  • 3d9940bc28 samd/mphalport: Add pin open-drain funcs, and improve delay and ticks. robert-hh 2022-06-04 18:09:11 +02:00
  • 5af54ad61f samd/modmachine: Allow changing the CPU freq with machine.freq(f). robert-hh 2022-06-04 17:00:32 +02:00
  • b4d29fd47a samd/clock_config: Set up the clock configuration. robert-hh 2022-06-04 16:31:46 +02:00
  • 949a808076 samd/boards: Add ADAFRUIT_FEATHER_M4_EXPRESS and _ITSYBITSY_M0_EXPRESS. robert-hh 2022-06-04 15:42:56 +02:00
  • c4f7c0b8a2 samd/Makefile: Alphabetically sort the source code files in Makefile. robert-hh 2022-06-04 16:16:22 +02:00
  • a5d5ecbf84 samd/boards: Move mcu-specific settings into a mpconfig_samdXX.h file. robert-hh 2022-06-04 13:27:12 +02:00
  • 0420799a84 samd/boards: Replace pins.c and pins.h by pins.csv. robert-hh 2022-05-27 21:19:47 +02:00
  • 85afed569d samd: Remove the existing provisional support for REPL on UART. robert-hh 2022-05-27 15:43:48 +02:00
  • 46d02c2469 tools/mpremote: Bump version to 0.4.0. Damien George 2022-10-06 01:02:39 +11:00
  • f13134e403 tools/mpremote: Fix argument handling for follow and add help strings. Jim Mussared 2022-10-05 22:30:29 +11:00
  • 95c614e2b6 esp32/machine_hw_spi: Use auto DMA channel on S2, S3, C3 chips. Damien George 2022-10-04 17:43:04 +11:00
  • 0e35c4de9b tools: Add pre-commit support. Angus Gratton 2022-08-29 17:30:14 +10:00
  • bdac8272d8 tools: Add note about uncrustify versions. Angus Gratton 2022-08-29 16:50:49 +10:00
  • 0ee877a207 esp32/machine_i2s: Add I2S finaliser which calls deinit(). Damien George 2022-10-04 11:47:06 +11:00
  • 7705b9b9d5 tools/pyboard.py: Handle unsupported fs command. Jim Mussared 2022-09-30 23:43:23 +10:00
  • 12ca918eb2 tools/mpremote: Add mpremote mip install to install packages. Jim Mussared 2022-09-29 00:45:34 +10:00
  • 68d094358e tools/mpremote: Use argparse for command line parsing. Jim Mussared 2022-09-30 14:36:39 +10:00
  • 413a69b94b tools/mpremote: Simplify dispatch of commands. Jim Mussared 2022-09-30 11:46:23 +10:00
  • 282401da5c tools/manifestfile.py: Replace recursive glob with os.walk. Jim Mussared 2022-09-30 15:33:43 +10:00
  • 924a3e03ec top: Replace upip with mip everywhere. Jim Mussared 2022-09-29 17:49:58 +10:00
  • ba3652f15d lib/micropython-lib: Update submodule to latest. Jim Mussared 2022-09-30 00:46:16 +10:00
  • 65ab0ec91c tools/manifestfile.py: Add author kwarg to metadata(). Jim Mussared 2022-09-29 23:13:52 +10:00
  • b76ddcbc83 docs/Makefile: Enable parallel compilation for Sphinx. Jim Mussared 2022-09-29 22:31:35 +10:00
  • fecfbc3f67 py/mkenv.mk: Make CPP definition explicit for consistency. stijn 2022-09-29 14:17:37 +02:00
  • e4d90be680 mpy-cross/mpy_cross: Add docstrings to public methods. Jim Mussared 2022-09-28 11:46:45 +10:00
  • 370a87dd12 mpy-cross/mpy_cross: Add list of architectures to __all__. Jim Mussared 2022-09-28 11:33:24 +10:00
  • ee1b4a2026 mpy-cross/mpy_cross: Add a way to query the mpy version. Jim Mussared 2022-09-28 01:05:09 +10:00
  • 71050870b8 mpy-cross/mpy_cross: Fix default path to mpy-cross binary. Jim Mussared 2022-09-28 01:04:05 +10:00
  • bdbc44474f rp2/boards/WEACTSTUDIO: Add WEACTSTUDIO with multiple variants. Matt Trentini 2022-04-07 23:33:36 +10:00
  • 0bc1d10557 rp2/Makefile: Add support for BOARD_VARIANTS. Matt Trentini 2022-09-11 11:40:59 +10:00
  • 9d6f474ea4 py/objstr: Don't treat bytes as unicode in str.count. Jim Mussared 2022-09-25 22:15:45 +10:00
  • dd9dcb594c esp32/machine_pwm: Don't use LEDC_USE_REF_TICK on ESP32-C3 variants. Damien George 2022-09-25 22:12:29 +10:00
  • 3abcfb9aec esp32/modsocket: Use mp_obj_is_integer to test port type. Damien George 2022-09-26 00:07:58 +10:00
  • e6d3513187 stm32/boards/NUCLEO_L152RE: Add NUCLEO-L152RE board support. yn386 2022-09-19 17:57:27 +09:00
  • 427d72667f stm32: Add support for STM32L1 MCUs. yn386 2022-09-19 17:56:31 +09:00
  • ae0b0e7018 lib/stm32lib: Update library to get L1 v1.10.3, and some other fixes. yn386 2022-09-19 17:55:51 +09:00
  • 30e50ab195 stm32/make-stmconst.py: Support TypeDef's with a single char prefix. Jatty_ 2022-09-13 18:38:03 +07:00
  • 25ff5b52d9 py/parse: Allow const types other than int to optimise as true/false. Angus Gratton 2022-07-27 12:52:48 +10:00
  • f91ebf6fa9 tests: Allow 'special' tests to output "SKIP" on a single line. Angus Gratton 2022-08-15 12:02:23 +10:00
  • f2ad152e7e extmod/modbluetooth: Run BLE IRQ callback in protected NLR context. Damien George 2022-09-23 14:20:37 +10:00
  • db668742a5 extmod/modbluetooth: Do GATTC reassembly in protected uPy context. Damien George 2022-09-21 13:22:27 +10:00
  • ed41d51746 extmod/modbluetooth: Change data_len type from size_t to uint16_t. Damien George 2022-09-22 11:47:03 +10:00
  • 13c4470fd0 tests/run-multitests: Make paths more deterministic. Andrew Leech 2022-09-20 08:54:58 +10:00
  • 7589d86b6b tests/run-multitests: Extend usage information. Andrew Leech 2022-09-20 08:54:53 +10:00
  • 920da9c5e3 unix/variants/coverage: Add test for manifest freeze_mpy(). Jim Mussared 2022-09-19 12:05:39 +10:00
  • 6ecdf1a240 tests/frozen: Move frozentest.mpy from ports/ to tests/. Jim Mussared 2022-09-19 12:03:38 +10:00
  • 9ae8d38204 extmod/vfs_posix_file: Implement finaliser for files. stijn 2022-09-12 14:45:39 +02:00
  • fb77be1506 py: Include filename in errors from loading/saving files via "open". Damien George 2022-09-19 10:36:17 +10:00
  • cc588ac3a9 py/runtime: Add mp_raise_OSError_with_filename helper function. Damien George 2022-09-19 10:35:12 +10:00
  • 15d0615d5c py/objmodule: Add support for __dict__. Jim Mussared 2022-09-13 14:16:58 +10:00
  • d94141e147 py/persistentcode: Introduce .mpy sub-version. Jim Mussared 2022-09-17 23:57:12 +10:00
  • b41aaaa8a9 py/obj: Optimise code size and performance for make_new as a slot. Jim Mussared 2022-09-17 22:22:32 +10:00
  • 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. Jim Mussared 2022-09-17 00:31:23 +10:00
  • 6da41b5900 py/obj: Merge getiter and iternext mp_obj_type_t slots. Jim Mussared 2022-09-16 23:57:38 +10:00
  • 3c6127dfcf py/objnamedtuple: Optimise slot RAM usage for namedtuple. Jim Mussared 2022-09-14 00:39:48 +10:00
  • 165388e4eb py/objtype: Optimise slot RAM usage for instance types. Jim Mussared 2022-09-13 23:56:52 +10:00
  • cb0ffdd2bf py/obj: Remove basic mp_obj_type_t sparse representation. Jim Mussared 2022-06-22 11:24:41 +10:00
  • 3ac8b5851e py/obj: Add slot-index mp_obj_type_t representation. Jim Mussared 2021-07-15 15:04:40 +10:00
  • a52cd5b07d py/obj: Add accessors for type slots and use everywhere. Jim Mussared 2021-07-14 17:14:16 +10:00
  • e8355eb163 py/obj: Add "full" and "empty" non-variable-length mp_obj_type_t. Jim Mussared 2022-04-22 13:05:56 +10:00
  • 5ddf671944 py/objexcept: Make MP_DEFINE_EXCEPTION use MP_DEFINE_CONST_OBJ_TYPE. Jim Mussared 2021-07-14 15:02:15 +10:00
  • 9dce82776d all: Remove unnecessary locals_dict cast. Jim Mussared 2022-06-24 16:27:46 +10:00
  • b7d6ee9b75 all: Fix #if inside MP_DEFINE_CONST_OBJ_TYPE for msvc. Jim Mussared 2022-06-24 16:22:38 +10:00
  • 662b9761b3 all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE. Jim Mussared 2021-07-14 14:38:38 +10:00
  • cdb880789f py/obj: Add macro to declare ROM mp_obj_type_t instances. Jim Mussared 2021-07-14 13:38:27 +10:00
  • 42587c7870 all: Standardise mp_obj_type_t initialisation. Jim Mussared 2021-07-14 14:06:29 +10:00
  • fb2a57800a all: Simplify buffer protocol to just a "get buffer" callback. Jim Mussared 2021-07-15 14:31:06 +10:00
  • ca51d63c37 rp2/Makefile: Add link to build troubleshooting on failure. Jim Mussared 2022-09-14 10:08:59 +10:00
  • 18d0e6d0db esp32/Makefile: Add link to build troubleshooting on failure. Jim Mussared 2022-09-14 10:08:48 +10:00
  • 45972fa548 py/mkrules.mk: Add link to build troubleshooting on failure. Jim Mussared 2022-09-14 09:57:47 +10:00
  • 0e8c2204da esp32/mphalport: Fix calculation of large sleep by using 64-bit arith. Damien George 2022-09-14 14:03:37 +10:00
  • 74805435f9 py/objpolyiter: Fix comment about finaliser method. Damien George 2022-09-13 21:14:22 +10:00
  • 6472348c1b mimxrt/machine_uart: Fix a bug in UART.write(). robert-hh 2022-09-08 14:24:32 +02:00
  • 443fbcf81c mimxrt/machine_uart: Set the UART ioctl write poll flag properly. robert-hh 2022-08-18 11:36:08 +02:00
  • 0f048a5a2a mimxrt/machine_spi: Allow a setting of -1 for cs in the constructor. robert-hh 2022-07-31 11:09:57 +02:00
  • 8e54225140 mimxrt: Format the firmware image to match the new teensy loader. robert-hh 2022-04-25 13:56:45 +02:00
  • 65ce7d7ade mimxrt/machine_uart: Drop a few commented lines about TX ring buffer. robert-hh 2022-07-17 08:43:02 +02:00
  • 6c376a9306 tests/extmod/uasyncio_heaplock.py: Force SKIP on stackless. Jim Mussared 2022-09-13 16:40:34 +10:00
  • 51b054dd66 unix: Refactor mpconfigvariant.mk. Jim Mussared 2022-08-16 01:56:25 +10:00
  • 3e5b1be8ca py/mpconfig: Add "everything" features from unix coverage. Jim Mussared 2022-08-16 01:41:03 +10:00
  • c1530a0ce8 unix: Refactor mpconfigport.h and mpconfigvariant.h. Jim Mussared 2022-08-15 13:58:34 +10:00
  • f4fed02537 unix/variants: Remove freedos and fast variants. Jim Mussared 2022-08-15 11:56:03 +10:00
  • 605266ee9a py/mpconfig: Make feature levels available to mpconfigport.h. Jim Mussared 2022-08-16 01:28:31 +10:00
  • 89a0fefb6c py/mpconfig: Add LFS1/LFS2 options to match FAT/posix. Jim Mussared 2022-09-13 14:57:24 +10:00
  • 57fd66b80f tools/pyboard.py: Support Windows pathname separators. Wind-stormger 2022-08-30 11:30:12 +08:00
  • 2d4e7e99bf samd/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. Andrew Leech 2022-09-12 08:47:02 +10:00
  • afc7e1d298 zephyr/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. Andrew Leech 2022-09-12 08:45:56 +10:00
  • 86676a43aa unix/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. Andrew Leech 2022-09-12 08:41:39 +10:00
  • 4e0964b59f extmod/vfs: Add finaliser to ilistdir to close directory handle. Andrew Leech 2022-09-09 09:48:01 +10:00
  • 582b3e4e78 py/objpolyiter: Add a new polyiter type with finaliser support. Andrew Leech 2022-09-09 09:48:01 +10:00
  • 4903e48e34 tools/makemanifest.py: Force the repo version of the mpy_cross package. Jim Mussared 2022-09-09 18:12:55 +10:00
  • 1d4228ccc1 zephyr/boards: Add config for bbc_microbit_v2. Damien George 2022-09-09 14:14:31 +10:00
  • cacc96d98c extmod/modbluetooth: Replace def_handle with end_handle in char IRQ. Jim Mussared 2022-08-09 16:50:58 +10:00
  • 82fc16f298 extmod/modbluetooth: Fix descriptor registration with empty tuple. Jim Mussared 2022-08-09 16:48:04 +10:00
  • 6e75d177e7 stm32/boards/PYB: Fix handling of BOARD_VARIANT selection. Jim Mussared 2022-09-08 13:58:03 +10:00