# Change Log | |||||
# Change Log for keybrd library | |||||
All notable changes to the keybrd project will be documented in this file. | All notable changes to the keybrd project will be documented in this file. | ||||
This project adheres to [Semantic Versioning 2.0.0](http://semver.org/). | This project adheres to [Semantic Versioning 2.0.0](http://semver.org/). | ||||
## [Unreleased][unreleased] | ## [Unreleased][unreleased] | ||||
## [0.3.1] - 2016-05-30 | |||||
### Changed | |||||
* Rename StateLayers to LayerState | |||||
## [0.3.1] - 2016-06-02 | |||||
### Added | |||||
* RowBase class | |||||
* Row::debounce() | |||||
## [0.3.0] - 2016-05-09 | ## [0.3.0] - 2016-05-09 | ||||
### Changed | ### Changed |
#ifndef LAYERSTATEINTERFACE_H | #ifndef LAYERSTATEINTERFACE_H | ||||
#define LAYERSTATEINTERFACE_H | #define LAYERSTATEINTERFACE_H | ||||
/* LayerStateInterface in an interface class | |||||
/* LayerStateInterface is an interface class | |||||
*/ | */ | ||||
class LayerStateInterface | class LayerStateInterface | ||||
{ | { |
Wire.write(outputByteCommand); | Wire.write(outputByteCommand); | ||||
Wire.write(port.outputVal |= activePin); | Wire.write(port.outputVal |= activePin); | ||||
Wire.endTransmission(); | Wire.endTransmission(); | ||||
//todo delayMicroseconds(1500); | |||||
//todo delayMicroseconds(1500); still 4*bb w/o debouncer prints IOE rows sporadically | |||||
} | } |