Releases: adafruit/Adafruit_CircuitPython_DotStar
1.6.0 - Upgrade to latest Pylint, implement Black formatting
We have upgraded Pylint checks to use the latest version of Pylint and implemented usage of Black Python formatting. This does not change the functionality of the code - it is designed to bring it up to current standards and make it more readable.
- Remove pinned Pylint version number from build.yml file
- Synced
.pylintrcfile to match Adafruit standard - Ran upgraded Pylint and applied any changes or new disables necessary
- Ran Black formatter and allowed application of changes across entire repo
For more information on using Pylint and Black on your code, check out this guide on working with Pylint and Black
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
1.5.2 - Changed CI from Travis to GitHub Actions
This release includes:
- Migrating this repository from Travis to GitHub Actions. This has no effect on the behavior of the code itself.
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip3 install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
Improvements for non-hardware SPI
Thanks to @schelmo for the update!
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
SPI Baudrate Change, Added Examples, & Update Travis Badge In Readme
- SPI baudrate can now be set when creating a DotStar object. Defaults to
4000000. - Added Light Painting & POV examples!
Thanks @PaintYourDragon!
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
Fixed and example updates.
- Updated to handle bit banging pin options on Raspberry PI
- Examples updated.
- Fix for
_set_value()not acceptingints
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
Now on PyPi!
- Added
setup.py - Added PyPI release info to
.travis.yml - Updated
requirements.txt - Added a more comprehensive
.gitignore
To use in CircuitPython, simply install the Adafruit CircuitPython bundle.
To use in CPython, pip install adafruit-circuitpython-dotstar.
Read the docs for info on how to use it.
Remove dependency on math; speed up fill()
- The
mathlibrary may not always be available, so uses ofmath.ceil()were replaced with equivalent calculations. fill()was sped up by about 25% by usingrange()instead ofenumerate().
Added individual brightness control!
Thanks to @mcscope for the great work!
Improved reference documentation.
Thanks to @sommersoft for the great work!
Small improvements
Thanks to @kattni for fixing a rogue neopixel reference and a missing import.
The files in each release are compiled for all recent major versions of CircuitPython. Please download the one that matches your version of CircuitPython. For example, download the bundle with 2.x in the filename for CircuitPython versions 2.0.0 and 2.1.0.
To install, simply download the matching zip file, unzip it, and copy the lib folder onto your CIRCUITPY drive. If lib already exists, make sure to merge into the directory instead of replacing the whole thing.