wolfv6
|
09b3e8ceb7
|
document
|
2016-11-16 18:56:37 -07:00 |
|
wolfv6
|
df4abb3808
|
rename Port_MCP23018 to Port_MCP23017, Port_MCP23018 inherits everything from Port_MCP23017
|
2016-11-16 07:23:00 -07:00 |
|
wolfv6
|
cf3e582e25
|
rename keybrd_MCP23018.ino to keybrd_MCP23017.ino, works on both MCP23017 and MCP23018
|
2016-11-16 06:56:05 -07:00 |
|
wolfv6
|
6a787b4155
|
add LED_PortOpenDrain
|
2016-11-15 20:01:42 -07:00 |
|
wolfv6
|
22ac815015
|
update keybrd_MCP23018 and PCA9655E_5_keybrd.ino for bb
|
2016-11-15 17:56:27 -07:00 |
|
wolfv6
|
76b9e4efd3
|
document
|
2016-11-14 03:59:22 -07:00 |
|
wolfv6
|
e92716e263
|
replace Port_*::write() with setHigh() and setLow(), and move strobe logic from Port_*::write() to Scanner_IOE::scan()
|
2016-11-14 00:37:29 -07:00 |
|
wolfv6
|
46988319a1
|
rename print_microseconds_per_scan() to printMicrosecondsPerScan, rename print_scans_per_second() to printScansPerSecond
|
2016-11-13 13:40:52 -07:00 |
|
wolfv6
|
e9e74634a4
|
move IOE_scan_development and unit_tests to examples, add examples/IOE_PCA9655E_development/
|
2016-11-12 09:45:48 -07:00 |
|
wolfv6
|
0c4b54db13
|
add sr0_LED_shiftRegs.ino, LED_shiftRegs, LED_shiftRegs
|
2016-10-30 02:30:13 -06:00 |
|
wolfv6
|
9c99fd7ba7
|
update sketches
|
2016-09-24 22:37:17 -06:00 |
|
wolfv6
|
67cd82f168
|
update PCA9655E classes and keybrd_PCA9655E.ino
|
2016-09-24 17:02:20 -06:00 |
|
wolfv6
|
2e77a18847
|
update diagrams and tutorials: 0 1 2 3a
|
2016-09-16 23:45:54 -06:00 |
|
wolfv6
|
47e9d49127
|
rename Row::readPinCount to keyCount
|
2016-09-12 00:29:42 -06:00 |
|
wolfv6
|
4b1b53a76a
|
fixed MCP23S17 port classes and keybrd_4c_split_with_IOE.ino
|
2016-09-11 09:54:10 -06:00 |
|
wolfv6
|
ac04d25a36
|
move scanner instantiation from Row_IOE to sketch, update keybrd_PCA9655E.ino
|
2016-09-06 01:08:26 -06:00 |
|
wolfv6
|
ae6b21b712
|
add keybrd_PCA9655E.ino
|
2016-09-04 22:51:08 -06:00 |
|
wolfv6
|
c9a3abd4e7
|
move Debug variables to static
|
2016-07-21 03:31:36 -06:00 |
|
wolfv6
|
b276d217b3
|
update tutorials 0 to 6
|
2016-07-17 20:03:03 -06:00 |
|
wolfv6
|
31902a4c7f
|
document
|
2016-07-14 23:16:33 -06:00 |
|
wolfv6
|
147154f040
|
document row files
|
2016-07-14 18:52:16 -06:00 |
|
wolfv6
|
e860d059cf
|
move READ_PIN_COUNT parameter in constructors
|
2016-07-12 07:43:24 -06:00 |
|
wolfv6
|
a5d6fb8d9e
|
change class and variable names
|
2016-07-12 07:23:24 -06:00 |
|
wolfv6
|
d5cbc3c58c
|
change RowScanner_SPIShiftRegisters to work with active high or active low
|
2016-07-11 04:08:34 -06:00 |
|
wolfv6
|
f5448b200a
|
replace ACTIVE_HIGH and activeHigh with STROBE_ON, STROBE_OFF
|
2016-07-09 10:47:22 -06:00 |
|
wolfv6
|
a725a74831
|
replace rowEnd with KEY_COUNT, remove read_pins_mask_t, print_free_RAM()
|
2016-07-09 03:59:28 -06:00 |
|
wolfv6
|
2431659b2b
|
delete RowDelay, replace with scanDelay in loop()
|
2016-07-05 15:46:43 -06:00 |
|
wolfv6
|
7edca3198c
|
delete AVR and MCP23018 ports
|
2016-07-04 13:34:27 -06:00 |
|
wolfv6
|
6bbb05716f
|
remove RowBase::wait(), add RowDelay.delay()
|
2016-07-03 23:08:25 -06:00 |
|
wolfv6
|
d1085a615e
|
document
|
2016-07-03 21:26:38 -06:00 |
|
wolfv6
|
9c9bc8d949
|
moved Debouncer_Not to Keybrd lib
|
2016-07-02 15:10:02 -06:00 |
|
wolfv6
|
c026df8aa4
|
document
|
2016-07-02 05:18:45 -06:00 |
|
wolfv6
|
fb38aa95a9
|
move ROW_END and pinMode() to constructor
|
2016-07-02 04:41:02 -06:00 |
|
wolfv6
|
6651a50ef2
|
change RowScanner_SPIShiftRegisters::SHIFT_LOAD to static
|
2016-07-02 03:58:41 -06:00 |
|
wolfv6
|
f792c710bb
|
add strobe off to RowScanner_SPIShiftRegisters::scan(), add keybrd/examples/keybrd_shift_register
|
2016-07-02 01:54:57 -06:00 |
|
wolfv6
|
363194d70b
|
add keybrd_shift_reg.ino
|
2016-06-30 04:25:19 -06:00 |
|
wolfv6
|
04ab6ebe72
|
change activeHigh to static, add LED_PinNumber, RowScanner_SPI-ShiftRegisters, keybrd regression tests, remove MCP23018::begin()
|
2016-06-18 16:34:14 -06:00 |
|
wolfv6
|
b6b6e9fee9
|
add RowBase class, move debounce() to Row, add simple Row_DH::debounce()
|
2016-06-02 09:58:33 -06:00 |
|
wolfv6
|
90c420491e
|
remove debounced from debounce()
|
2016-06-01 15:59:59 -06:00 |
|
wolfv6
|
1d3af27ebd
|
break up Row::detectEdge(), move parts into debounce() and pressRelease()
|
2016-06-01 13:04:46 -06:00 |
|
wolfv6
|
51fb06939f
|
add debounce_unit_test.cpp
|
2016-06-01 08:34:00 -06:00 |
|
wolfv6
|
0f511d5229
|
rename StateLayers to LayerState
|
2016-05-28 15:16:32 -06:00 |
|
wolfv6
|
c6b7cd1a16
|
document
|
2016-05-09 13:41:29 -06:00 |
|
wolfv6
|
98b6060e7c
|
initial commit keybrd version 0.3.0
|
2016-05-09 08:05:08 -06:00 |
|