Skip to content

Releases: adafruit/Adafruit_CircuitPython_PIOASM

0.2.1 - Moved pylint from build.yml to .pre-commit-config.yml

02 Mar 23:42
c51d0c8
Compare
Choose a tag to compare

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

26 Feb 20:33
94dccca
Compare
Choose a tag to compare

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

23 Feb 19:48
a631797
Compare
Choose a tag to compare

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

10 Feb 22:37
Compare
Choose a tag to compare

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

09 Feb 20:58
cf81c94
Compare
Choose a tag to compare

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

Read the docs for info on how to use it.

Fix mov op position

02 Feb 03:17
e0c625c
Compare
Choose a tag to compare

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

01 Feb 04:25
be730f2
Compare
Choose a tag to compare

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

26 Jan 01:55
9fa2cc9
Compare
Choose a tag to compare

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

22 Jan 00:22
25618d8
Compare
Choose a tag to compare

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.