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