Releases: adafruit/Adafruit_CircuitPython_PIOASM
0.2.1 - Moved pylint from build.yml to .pre-commit-config.yml
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-pioasm
.
Read the docs for info on how to use it.
0.2.0 - Multiple improvements to assembler and two new examples
Assembler improvements:
- Diagnose duplicate labels
- Better diagnostic for jmp to invalid label
Examples:
- Added "3 levels of led brightness" from the micropython book
- Added "hello" example from pico-examples (turn an LED on and off while needlessly using PIO)
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-pioasm
.
Read the docs for info on how to use it.
0.1.6 - Added split instructions for commas and whitespace
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-pioasm
.
Read the docs for info on how to use it.
0.1.5 - Fixed issue with Black and Pylint versions in the pre-commit config
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-pioasm
.
Read the docs for info on how to use it.
0.1.4 - Fixed issue where the code would break when a line only contained a comment
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
Read the docs for info on how to use it.
Fix mov op position
Fix mov op position. Thanks @LuminousOwl
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
Read the docs for info on how to use it.
Fix bare pull/push
Fix parsing of bare "pull" and "push". Thanks @LuminousOwl
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
Read the docs for info on how to use it.
Fix wait encoding
Fixes wait
source encoding thanks to @ryang14.
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
Read the docs for info on how to use it.
First release
This Python library converts pioasm
text to encoded instruction bytes. It only supports a subset of the pioasm
syntax currently but includes all instructions.
See the RP2040 data sheet for details: https://datasheets.raspberrypi.org/pico/pico_datasheet.pdf
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
Read the docs for info on how to use it.