Archived
1
0
Commit Graph

426 Commits

Author SHA1 Message Date
Jacob Alexander
05c20112e9 Cleaning up main.c
- main.c is now mostly complete
- Required fixes to matrix.c (some are temporary)
2011-09-30 01:30:34 -07:00
Jacob Alexander
c01efa2d53 Formalizing code module structure and inheritance (Large Commit)
- Commenting cleaned up
- usb_keyboard_debug is not finished yet in terms of cleanup (needs DEBUB_PRINT #ifdef's)
- Added LoadFile script generation
- Formalized KeyIndex and USBKeys data containers
- Split parts of scan_loop into Macro, USB, and main.c
- Added interface to USB modules
- Added interface to Macro modules
- Added proper Debug module enable/disable
2011-09-29 22:22:19 -07:00
Jacob Alexander
a0439f627b Updating the build script to remove includes hack
- Providing HEAD_DIR variable that can be prepended to refer to the top of the source directory
2011-09-29 15:33:13 -07:00
Jacob Alexander
fd569b9de3 Removing old files 2011-09-29 15:07:18 -07:00
Jacob Alexander
b4e1868d19 Reorganization for use with the CMake "Modules"
- Include option is currently "hacked" and needs to be fixed
- Builds on Linux, but Mac and Windows needs to be tested
- Loader script generation isn't complete
2011-09-28 23:25:51 -07:00
Jacob Alexander
0415ba2481 Finished major changes on the CMakeLists.txt. 2011-09-28 20:37:19 -07:00
Jacob Alexander
528e8cc452 Finally! A CMake build script
- Mostly implements the features found in the old Makefile
- More pretty colours
- TODO list can be found at the top of the file
- Doesn't have any compiler detection yet, that may be a good idea to add
2011-09-28 01:47:50 -07:00
Jacob Alexander
9f5c89e666 Small change while the build system is in flux. 2011-09-28 01:47:26 -07:00
Jacob Alexander
1e03ed42aa Code re-factor now compiles.
- Added better string handling and canned messages
- Added LED error function
- Moved code around
- Prepared the matrix code for multiple styles of scanning (changed at compile time)
2011-09-27 21:31:59 -07:00
Jacob Alexander
47a54d654d Parts of the upcoming rewrite 2011-09-22 23:33:56 -07:00
Jacob Alexander
5226cdd252 Seems to be compiling now...finally after many months. 2011-09-07 18:04:06 -07:00
Jacob Alexander
d1f1128f6a Correcting debounce issues. 2011-04-06 12:30:32 -07:00
Jacob Alexander
19e55ee62d Adding the HHKB style navigation layer.
- Hack included for a minor debouncing/electrical problem (will fix later properly)
- Changed internal shift layers for nested switching.
2011-03-31 17:24:20 -07:00
Jacob Alexander
0f7ebe81cc Moving the layouts to a separate file. 2011-03-30 17:51:28 -07:00
Jacob Alexander
fd9c727e79 Minor modifications. 2011-03-30 00:58:22 -07:00
Jacob Alexander
5a3e184054 Adding all of the USB keycodes, and proper key ordering. 2011-03-24 11:43:45 -07:00
Jacob Alexander
1c8c8762ce Adding array sizes (fixing the extra key problem) 2011-03-21 16:49:43 -07:00
Jacob Alexander
81bb9d772d Working keypad switch code detection. 2011-03-21 16:06:01 -07:00
Jacob Alexander
a62cac9ca7 Adding basic per line keypad detection 2011-03-20 01:17:19 -07:00
Jacob Alexander
4b883dda10 Keyboard functionally working with very very good debouncing.
- defaultMap needs to be adjusted
- Modifiers are not yet accounted for when sending keypresses
- keypad needs to be added (detect,debounce, and send)
2011-03-16 22:43:33 -07:00
Jacob Alexander
7b842daa93 Updating for the latest pinout 2011-03-13 19:57:22 -07:00
Jacob Alexander
5df37266a2 Redefining pinouts and adding key sending code. 2011-03-12 17:45:51 -08:00
Jacob Alexander
8d796b5a55 Key detection complete. 2011-03-10 13:47:25 -08:00
Jacob Alexander
de0e8f8540 Significant progress made.
- Only need to decode a bunch more of the matrix to get the proper key assignments
- All of the infrastructure is in place for decoding like matrices for the teensy
2011-03-09 22:49:34 -08:00
Jacob Alexander
1bee2a6dc9 Initial macro line filler design for multiple keyboards matrices. 2011-03-07 10:42:32 -08:00
Jacob Alexander
f61225c321 Initial Commit 2011-03-03 16:38:32 -08:00