pimoroni-pico

Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.

MIT License

Stars
1.2K
pimoroni-pico - Version 0.0.8 Alpha

Published by Gadgetoid over 3 years ago

v0.0.8 should hopefully - and once more - bring our MicroPython release up to feature/bugfix parity with upstream MicroPython and Pico SDK.

pimoroni-pico - Version 0.0.7 Alpha

Published by Gadgetoid over 3 years ago

This release updates all of our libraries to raise a RuntimeError if a function is called before init(). Fixes #52

Additionally the erroneous backlight control was removed from Pico Explorer, fixing #53

pimoroni-pico - Version 0.0.6 Alpha

Published by Gadgetoid over 3 years ago

This release should build against the freshly rebased continuous-integration branch, forked from upstream MicroPython post the Pico merge. Should fix #41 and probably some other bits.

Since upstream now has some extended modules enabled we've inherited those, too.

pimoroni-pico-micropython.uf2 is our build of Pico MicroPython including all of the modules in this GitHub repository. It is built automatically by a Github Actions workflow against our fork of Pico MicroPython - https://github.com/pimoroni/micropython/tree/continuous-integration

pimoroni-pico - v0.0.5 Alpha

Published by Gadgetoid over 3 years ago

This release includes a small, temporary fix (#22), to Unicorn in order to avoid it exploding when the same script was run twice without resetting.

Additionally ure - the MicroPython regular expressions library - has been added.

pimoroni-pico-micropython.uf2 is our build of Pico MicroPython including all of the modules in this GitHub repository. It is built automatically by a Github Actions workflow against our fork of Pico MicroPython - https://github.com/pimoroni/micropython/tree/continuous-integration

pimoroni-pico - v0.0.4 Alpha

Published by Gadgetoid over 3 years ago

This release includes the missing Pico Explorer library that we lost down the back of the sofa.

pimoroni-pico-micropython.uf2 is our build of Pico MicroPython including all of the modules in this GitHub repository. It is built automatically by a Github Actions workflow against our fork of Pico MicroPython - https://github.com/pimoroni/micropython/tree/continuous-integration

pimoroni-pico - v0.0.3 Alpha

Published by Gadgetoid over 3 years ago

This release includes fixes for the byte offset and ghosting issues that affected Pico Unicorn in MicroPython.

pimoroni-pico-micropython.uf2 is our build of Pico MicroPython including all of the modules in this GitHub repository. It is built automatically by a Github Actions workflow against our fork of Pico MicroPython - https://github.com/pimoroni/micropython/tree/continuous-integration

pimoroni-pico - v0.0.2 Alpha

Published by Gadgetoid over 3 years ago

This release is for the MicroPython firmware. It reverts the hack to gc_heap since the display buffer should be allocated as a bytearray in Python.

It also includes the ujson module.

pimoroni-pico-micropython.uf2 is our build of Pico MicroPython including all of the modules in this GitHub repository. It is built against the pico_user_c_modules branch of Pico MicroPython using the patches from this PR: https://github.com/raspberrypi/micropython/pull/3

And this make invocation:

make USER_C_MODULES=../../../pimoroni-pico/micropython/modules/
pimoroni-pico - v0.0.1 Alpha

Published by Gadgetoid almost 4 years ago

Tentative first release to give us somewhere to hang the firmware.uf2 on. This is upstream MicroPython + Usermod Support built against our modules with:

make USER_C_MODULES=../../../pimoroni-pico/micropython/modules/

Note: ⚠️ If you're used to CircuitPython, note that MicroPython will not show up as mass storage.

Note: This uf2 uses a slight modification to MicroPython's available stack so we can allocate a buffer for displays in C++, if gc.mem_free() shows unexpected results, this is where your memory has gone.

See Raspberry Pi's Python SDK documentation (specifically the sections regarding IDEs) for details on working with MicroPython on the Pico - https://datasheets.raspberrypi.org/pico/sdk/pico_python_sdk.pdf

Badges
Extracted from project README
CMake Build Status MicroPython Build Status MicroPython PicoW Build Status GitHub release (latest by date)