]> git.donarmstrong.com Git - kiibohd-controller.git/commit
Adding Kaypro1 functional support
authorJacob Alexander <triplehaata@gmail.com>
Thu, 3 Nov 2011 07:09:10 +0000 (00:09 -0700)
committerJacob Alexander <triplehaata@gmail.com>
Thu, 3 Nov 2011 07:09:10 +0000 (00:09 -0700)
commita017d2f270de6866a628dcb0a3be45881d1c52e8
tree39e50af5357271d49c2c51c0c46e4142c9690eb6
parent266b59b851e1ebc41a1b991ed6d8a09ada74a576
Adding Kaypro1 functional support

- Uses USART instead of polling
- Supports two way communication (only 3 commands to the keyboard
  though)
- Kaypro sends data as ASCII, which severely limits the handling of
  modifiers
- No release signal is sent, so even faking modifiers is next to
  impossible outside of Shift and Ctrl
- Includes default QWERTY and Colemak layouts
- Developed a new buffer macro, which will become the basic macro module
  once all the other modules have been ported (much more efficient, as
  it keeps serial scanning schemes serial, and parallel scanning schemes
  such as matrix, that already serialized into a sort of buffer for the
  debouncing evaluation)
- This module is quite efficient, and would be able to handle very
  excessive macro processing in the future.
- If more of the keypboard communication protocol is desired, I have a
  rom dump of the microcontroller (M5L8049)
Keymap/kaypro1.h [new file with mode: 0644]
Keymap/keymap.h
Scan/Kaypro1/scan_loop.c
Scan/Kaypro1/scan_loop.h
Scan/Kaypro1/setup.cmake
setup.cmake