]> git.donarmstrong.com Git - kiibohd-controller.git/log
kiibohd-controller.git
12 years agoMaking sub-modules of matrix for HeathZenith and BudKeypad
Jacob Alexander [Mon, 17 Oct 2011 04:38:56 +0000 (21:38 -0700)]
Making sub-modules of matrix for HeathZenith and BudKeypad

- Parent module no longer allows for a stand-alone compile
- Added HeathZenith matrix (pinout still needs to be done)
- Updated the HeathZenith keymaps
- Changed the original example matrix.h to matrix_template.h

12 years agoAdding the rest of the matrix scanning modes
Jacob Alexander [Mon, 17 Oct 2011 03:08:37 +0000 (20:08 -0700)]
Adding the rest of the matrix scanning modes

- Not tested yet
- Added bug fixes for the scanCol and scanRow methods
- Merged in the powered versions of scanCol and scanRow
- Added the scanDual, but still needs heavy testing
- The scanDual uses twice the memory per key, so it can only scan half
  as much compared to the other scan modes

12 years agoAdded TheProfosist's layout, and split up the current layouts
Jacob Alexander [Sun, 16 Oct 2011 08:18:08 +0000 (01:18 -0700)]
Added TheProfosist's layout, and split up the current layouts

- Layouts should be changed as per defines in the Scan modules
- Which are then mapped using the macro module (if possible)

12 years agoAdding soft entry bootloader via key sequence.
Jacob Alexander [Sun, 16 Oct 2011 07:45:10 +0000 (00:45 -0700)]
Adding soft entry bootloader via key sequence.

- Fixed up basic Macro module (still not to my liking)
- Added the bootloader entry bits
- Added logic for key sequence tracking

12 years agoBasic matrix module for the hall effect keypad now working.
Jacob Alexander [Sun, 16 Oct 2011 03:01:46 +0000 (20:01 -0700)]
Basic matrix module for the hall effect keypad now working.

- Includes new "table pinning" setup (much easier to understand)
- Matrix layouts will be split into their own dependent modules later
- Changed the HID Raw view id (too many teensy devices on this
  computer...)
- Moved the macro processing outside of the usb timer signal
  (this will be slower overall, but will result in more consistant
  behaviour)

12 years agoTandy 1000 Converter, basicly works, except for packet mismatches
Jacob Alexander [Sat, 1 Oct 2011 07:54:18 +0000 (00:54 -0700)]
Tandy 1000 Converter, basicly works, except for packet mismatches

- Caused by too much processing in the converter...
- Easy to fix if I remove the macro engine...

12 years agoCleaning up main.c
Jacob Alexander [Fri, 30 Sep 2011 08:30:34 +0000 (01:30 -0700)]
Cleaning up main.c

- main.c is now mostly complete
- Required fixes to matrix.c (some are temporary)

12 years agoFormalizing code module structure and inheritance (Large Commit)
Jacob Alexander [Fri, 30 Sep 2011 05:22:19 +0000 (22:22 -0700)]
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

12 years agoUpdating the build script to remove includes hack
Jacob Alexander [Thu, 29 Sep 2011 22:30:24 +0000 (15:30 -0700)]
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

12 years agoRemoving old files
Jacob Alexander [Thu, 29 Sep 2011 22:07:18 +0000 (15:07 -0700)]
Removing old files

12 years agoReorganization for use with the CMake "Modules"
Jacob Alexander [Thu, 29 Sep 2011 06:25:51 +0000 (23:25 -0700)]
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

12 years agoFinished major changes on the CMakeLists.txt.
Jacob Alexander [Thu, 29 Sep 2011 03:37:19 +0000 (20:37 -0700)]
Finished major changes on the CMakeLists.txt.

12 years agoFinally! A CMake build script
Jacob Alexander [Wed, 28 Sep 2011 08:47:50 +0000 (01:47 -0700)]
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

12 years agoSmall change while the build system is in flux.
Jacob Alexander [Wed, 28 Sep 2011 08:47:26 +0000 (01:47 -0700)]
Small change while the build system is in flux.

12 years agoCode re-factor now compiles.
Jacob Alexander [Wed, 28 Sep 2011 04:31:59 +0000 (21:31 -0700)]
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)

12 years agoParts of the upcoming rewrite
Jacob Alexander [Fri, 23 Sep 2011 06:33:56 +0000 (23:33 -0700)]
Parts of the upcoming rewrite

12 years agoSeems to be compiling now...finally after many months.
Jacob Alexander [Thu, 8 Sep 2011 01:04:06 +0000 (18:04 -0700)]
Seems to be compiling now...finally after many months.

13 years agoCorrecting debounce issues.
Jacob Alexander [Wed, 6 Apr 2011 19:30:32 +0000 (12:30 -0700)]
Correcting debounce issues.

13 years agoAdding the HHKB style navigation layer.
Jacob Alexander [Fri, 1 Apr 2011 00:24:20 +0000 (17:24 -0700)]
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.

13 years agoMoving the layouts to a separate file.
Jacob Alexander [Thu, 31 Mar 2011 00:51:28 +0000 (17:51 -0700)]
Moving the layouts to a separate file.

13 years agoMinor modifications.
Jacob Alexander [Wed, 30 Mar 2011 07:58:22 +0000 (00:58 -0700)]
Minor modifications.

13 years agoAdding all of the USB keycodes, and proper key ordering.
Jacob Alexander [Thu, 24 Mar 2011 18:43:45 +0000 (11:43 -0700)]
Adding all of the USB keycodes, and proper key ordering.

13 years agoAdding array sizes (fixing the extra key problem)
Jacob Alexander [Mon, 21 Mar 2011 23:49:43 +0000 (16:49 -0700)]
Adding array sizes (fixing the extra key problem)

13 years agoWorking keypad switch code detection.
Jacob Alexander [Mon, 21 Mar 2011 23:06:01 +0000 (16:06 -0700)]
Working keypad switch code detection.

13 years agoAdding basic per line keypad detection
Jacob Alexander [Sun, 20 Mar 2011 08:17:19 +0000 (01:17 -0700)]
Adding basic per line keypad detection

13 years agoKeyboard functionally working with very very good debouncing.
Jacob Alexander [Thu, 17 Mar 2011 05:43:33 +0000 (22:43 -0700)]
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)

13 years agoUpdating for the latest pinout
Jacob Alexander [Mon, 14 Mar 2011 02:57:22 +0000 (19:57 -0700)]
Updating for the latest pinout

13 years agoRedefining pinouts and adding key sending code.
Jacob Alexander [Sun, 13 Mar 2011 01:45:51 +0000 (17:45 -0800)]
Redefining pinouts and adding key sending code.

13 years agoKey detection complete.
Jacob Alexander [Thu, 10 Mar 2011 21:47:25 +0000 (13:47 -0800)]
Key detection complete.

13 years agoSignificant progress made.
Jacob Alexander [Thu, 10 Mar 2011 06:49:34 +0000 (22:49 -0800)]
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

13 years agoInitial macro line filler design for multiple keyboards matrices.
Jacob Alexander [Mon, 7 Mar 2011 18:42:32 +0000 (10:42 -0800)]
Initial macro line filler design for multiple keyboards matrices.

13 years agoInitial Commit
Jacob Alexander [Fri, 4 Mar 2011 00:38:32 +0000 (16:38 -0800)]
Initial Commit