All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning (at least since version 1.0.0).
- Migrate to AYAB API v6
- Add support for garter carriage
- Add support for KH270
- Allow carriage to start on the right-hand side moving left
- Add run-time hardware tests
- Fix intermittent patterning errors
- Change end-of-line beep to be non-blocking so that knitting can continue during beep
- Migrate to generic firmware from machine-specific versions
- Migrate to semantic versioning
- Change libraries to submodules
- Remove dependency on SerialCommand library
- Add unit tests that can run in the absence of the hardware
- Add GPLv3 license
- Add informative error codes
- Add development environment documentation to README
- Add firmware update instructions to README
- Add CHANGELOG.md
- Add automatic formatting using clang-format
- Reduce the distance the carriage must travel to the left side before turning
- Change I2C library to automatically detect MCP23008 and PCF8574 hardware
- Change double beep to be more distinct from single beep
- Fix bug in which final row is selected twice