Autor | SHA1 | Zpráva | Datum |
---|---|---|---|
|
0c562995c7 |
Adding support for the Micro Switch 8304 Hall Effect Keyboard
- Full support (NKRO, provided the USB module can handle it) - Full LED support (available to the macro modules per input signals) - Reset/Hold line support - Handles repeat rate issues (keyboard does not send key updates as most keyboards do...) |
před 12 roky |
|
a017d2f270 |
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) |
před 12 roky |
|
266b59b851 |
Initial commit of the Kaypro1 scan module
- Does not output to usb yet - USART is functionally getting characters from the keyboard and sending beep codes and ACK request code (Baud rate properly calculated) - Uses hard-coded keys for the PC to Keyboard commands (not desireable) - Keyboard sends ASCII data, which makes doing things like holding multiple keys almost impossible to detect (the board isn't NKRO anyways, though I've found 8+ key combos that work) |
před 12 roky |
|
46916defa5 |
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... |
před 12 roky |
|
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 |
před 12 roky |
|
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 |
před 12 roky |
|
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) |
před 12 roky |
|
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) |
před 13 roky |
|
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 |
před 13 roky |