keybrd library is an open source library for creating custom-keyboard firmware.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
Это архивный репозиторий. Вы можете его клонировать или просматривать файлы, но не вносить изменения или открывать задачи/запросы на слияние.

Change Log for keybrd library

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/).

keybrd version 0.x.x is for initial development. keybrd version 1.0.0 will be released when the public API is stable.

0.5.0 (2016-07-19)

  • Enhancements

    • Update tutorials
    • Add tutorials for shift registers, LEDs, active high
  • Backward incompatible changes

    • Add 32x32 matrix capability to Row_uC
    • Add STROBE_ON and STROBE_OFF to scanner class, to set active state
    • Rename classes

0.4.1 (2016-06-21)

  • Enhancements
    • Add config_keybrd.h for size configurations.
    • Add RowScanner_SPI-ShiftRegisters for compact split keyboards up to 32 keys per matrix.
    • Add LED_PinNumber for controlling indicator lights by pin number.

0.4.0 (2016-06-10)

  • Enhancements

    • Add Row_uC
    • Add Row_IOE
    • Add RowScannerInterface
    • Add RowScanner_PinsArray
    • Add RowScanner_PinsBitwise
    • Add DebouncerInterface
    • Add Debouncer_4Samples
  • Backward incompatible changes

    • Change uC from scanning port arrays to scanning Arduino pins, thereby adding support for:
    • Arduino boards, Teensy 3, and Teensy LC microcontrollers
    • up to 31x31 matrix capability
    • Change IOE from scanning port arrays to scanning single ports.
    • Move scanner and debouncer into their own classes.
    • Remove Port arrays

0.3.1 (2016-06-02)

  • Enhancements
    • Add RowBase class
    • Add Row::debounce()

0.3.0 (2016-05-09)

  • Enhancements

    • Add Tutorials
  • Backward incompatible changes

    • Restructure the project directory to conform to Arduino library manager specifications
    • Moved keybrd_DH library extension (for DodoHand) to its own repository
    • Moved sketches to examples directory
    • Replace Key_Layered dependency on LayerManager with LayerState class

0.2.0 (2016-02-25)

  • Enhancements
    • Add Port classes for microcontrollers and I/O expanders
    • Add DH_2565 sketch with DataHand layout
    • Add Sticky mouse button (SMB) for DataHand layout
    • Add Supporting documentation

0.1.0 (2015-02-10)

  • Enhancements
    • The library runs on Teensy 2.0 microcontroller and MCP23018 I/O expander
    • Limited to 8x8 matrix, which is enough for compact or split keyboards
    • Add first draft of supporting documentation
    • Add example keybrd sketches for single-layer, multi-layer, and DataHand layer schemes