keybrd library is an open source library for creating custom-keyboard firmware.
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 8 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
pirms 7 gadiem
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. Change Log for keybrd library
  2. =============================
  3. All notable changes to the keybrd project will be documented in this file.
  4. This project adheres to [Semantic Versioning 2.0.0](http://semver.org/).
  5. keybrd version 0.x.x is for initial development.
  6. keybrd version 1.0.0 will be released when the public API is stable.
  7. 0.6.4 (2016-11-16)
  8. ------------------
  9. * Enhancements
  10. * add Port_MCP23018
  11. * add Port_MCP23S18
  12. * add Port_ShiftRegs
  13. * add PortWriteInterface
  14. * add add LED_PortOpenDrain
  15. * add examples/IOE_PCA9655E_development/
  16. * rename strobeOn to activeState
  17. * move strobe logic from Port_*::write() to Scanner_IOE::scan()
  18. * Backward incompatible changes
  19. * rename print_microseconds_per_scan() to printMicrosecondsPerScan()
  20. * rename print_scans_per_second() to printScansPerSecond()
  21. * rename Scanner_ShiftRegsPISOSingleRow to Scanner_ShiftRegsRead
  22. * rename Scanner_ShiftRegsPISOMultiRow to Scanner_ShiftRegsReadStrobed
  23. * in Scanner_ShiftRegsReadStrobed, reverse slaveSelect HIGH/LOW for SPI compatible tri-state
  24. * in Port_MCP23S17, add slaveSelect to constructor parameter
  25. * in Port_*, replace write() with writeHigh() and writeLow()
  26. 0.6.3 (2016-10-06)
  27. ------------------
  28. * Enhancements
  29. * add comma to Scanner_IOE constructor
  30. 0.6.1 (2016-10-02)
  31. ------------------
  32. * Enhancements
  33. * Redesign I/O expander Port classes
  34. * Scanner_ShiftRegsReadtrobed class can now read from multiple shift register chains
  35. * Backward incompatible changes
  36. * Rename Scanner_ShiftRegsPISOSingleRow to Scanner_ShiftRegsRead
  37. * Rename Scanner_ShiftRegsPISOMultiRow to Scanner_ShiftRegsReadStrobed
  38. 0.6.0 (2016-09-28)
  39. ------------------
  40. * Enhancements
  41. * Add Port_MCP23S17
  42. * Add Scanner_ShiftRegsPISOSingleRow and Scanner_ShiftRegsPISOMultiRow
  43. * Refine and update tutorials
  44. * Add tutorial_3cde_sublayer_keyboard.md
  45. * Add tutorial_4_connecting_split_keyboards.md
  46. * Add tutorial_4b_split_keyboard_with_shift_registers.md
  47. * Add tutorial_4c_split_keyboard_with_IOE.md
  48. * Add tutorial_5b_LED_on_IOE.md
  49. * Backward incompatible changes
  50. * Move scanner instantiation from Row_* to sketch
  51. * Delete Row_uC and Row_IOE, and replace them with Row
  52. * Combine PortWrite_PCA9655E and PortRead_PCA9655E into Port_PCA9655E
  53. * Delete PortIOE, and move PortIOE variables to IOE port classes
  54. * Rename LED_PCA9655E to LED_Port
  55. * Rename Scanner_Port to Scanner_IOE
  56. * Rename Key_LayeredKeysArray to Key_LayeredKeys
  57. * Rename Code_Layered* to Key_Layered*
  58. * Rename object_*.h files to instantiations_*.h
  59. 0.5.0 (2016-07-22)
  60. ------------------
  61. * Enhancements
  62. * Update tutorials
  63. * Add tutorials for LEDs, active high
  64. * Backward incompatible changes
  65. * Add 32x32 matrix capability to Row_uC
  66. * Add STROBE_ON and STROBE_OFF to scanner class, to set active state
  67. * Rename classes
  68. 0.4.1 (2016-06-21)
  69. ------------------
  70. * Enhancements
  71. * Add config_keybrd.h for size configurations.
  72. * Add RowScanner_SPI-ShiftRegisters for compact split keyboards up to 32 keys per matrix.
  73. * Add LED_PinNumber for controlling indicator lights by pin number.
  74. 0.4.0 (2016-06-10)
  75. ------------------
  76. * Enhancements
  77. * Add Row_uC
  78. * Add Row_IOE
  79. * Add RowScannerInterface
  80. * Add RowScanner_PinsArray
  81. * Add RowScanner_PinsBitwise
  82. * Add DebouncerInterface
  83. * Add Debouncer_4Samples
  84. * Backward incompatible changes
  85. * Change uC from scanning port arrays to scanning Arduino pins, thereby adding support for:
  86. * Arduino boards, Teensy 3, and Teensy LC microcontrollers
  87. * up to 31x31 matrix capability
  88. * Change IOE from scanning port arrays to scanning single ports.
  89. * Move scanner and debouncer into their own classes.
  90. * Remove Port arrays
  91. 0.3.1 (2016-06-02)
  92. ------------------
  93. * Enhancements
  94. * Add RowBase class
  95. * Add Row::debounce()
  96. 0.3.0 (2016-05-09)
  97. ------------------
  98. * Enhancements
  99. * Add Tutorials
  100. * Backward incompatible changes
  101. * Restructure the project directory to conform to Arduino library manager specifications
  102. * Moved keybrd_DH library extension (for DodoHand) to its own repository
  103. * Moved sketches to examples directory
  104. * Replace Key_Layered dependency on LayerManager with LayerState class
  105. 0.2.0 (2016-02-25)
  106. ------------------
  107. * Enhancements
  108. * Add Port classes for microcontrollers and I/O expanders
  109. * Add DH_2565 sketch with DataHand layout
  110. * Add Sticky mouse button (SMB) for DataHand layout
  111. * Add Supporting documentation
  112. 0.1.0 (2015-02-10)
  113. ------------------
  114. * Enhancements
  115. * The library runs on Teensy 2.0 microcontroller and MCP23018 I/O expander
  116. * Limited to 8x8 matrix, which is enough for compact or split keyboards
  117. * Add first draft of supporting documentation
  118. * Add example keybrd sketches for single-layer, multi-layer, and DataHand layer schemes