Jim Mussared

Results 38 issues of Jim Mussared

This combines #9038 by @peterhinch and #8987 by @mbooth101 with the following changes: - Adds a common argument handling helper for framebuf methods than handle 4+ integer arguments. This saves...

Work in progress... comments/thoughts welcome! This is the first step towards updating MicroPython's package management and deployment system in a way that combines freezing, on-device-install and host-based-install. This PR does...

tools

Draft/WIP. Haven't given much thought to code size (especially when the feature is disabled). The `allow_frozen` flag to the `stat_` methods in particular needs some thought. I considered a few...

py-core

This is technically a breaking change, but: a) We need the end handle to do descriptor discovery properly. b) We have no possible use for the existing definition handle in...

extmod

"touch" creates a file if it doesn't exist. "edit" will copy the file locally (to temporary location), run $EDITOR, then copy it back if the editor returns zero.

tools

This is split out of #8914 so that required change from micropython-lib (https://github.com/micropython/micropython-lib/pull/506, which depends on #8914) can be merged first, then the submodule updated. - Includes now use the...

We use the "u" prefix for built-in modules for several reasons (see https://github.com/micropython/micropython/issues/7499#issuecomment-875589422 for the full story). The primary reason though is to allow `foo.py` to exist on the filesystem...

enhancement

This was the original implementation before we had a way to support running events synchronously from the BLE stack. ESP32 was the last remaining port using this, and now that...

extmod

This is a meta-issue to track esp32 heap fragmentation issues and analysis of possible solutions and workarounds. (See original analysis in #5543 and other reports in #7038, #8628, #8662, #8251,...

bug
port-esp32

This is the first step towards updating MicroPython's package management and deployment system in a way that combines freezing, on-device-install and host-based-install. This uses the new manifest.py features: `require()`, `package()`,...