Commit Graph

44 Commits (5a677ce7f02a15c716475052dc7ec1899d026a50)

Author SHA1 Message Date
Gergely Nagy 79ddb15c3b Hide the keyboard setup/loop in helpers
8 years ago
Jesse Vincent 446036d158 Undo numist's nicer code layout so we can build as a 'regular' arduino sketch
8 years ago
Scott Perry 51eba85906 Move firmware into /source, deps as submodules in /libraries
8 years ago
Jesse Vincent feebc13dca Move keymap data structures out of the toplevel sketch
9 years ago
Jesse Vincent 3c223d4b3d better implementation/general separation for keyswitch matrix
9 years ago
Jesse Vincent 2876509076 Selectable implementations that appear to work.
9 years ago
Jesse Vincent 70d892f2c7 wip implementation select
9 years ago
Jesse Vincent ebf274db37 whitespace
9 years ago
Jesse Vincent 9bb0e64f4a move "scan_matrix" into the implementation specific class, since it looks like it'll be very different between beta and production
9 years ago
Jesse Vincent 79dfa290c7 Cleaner separation for our 'Storage' class
9 years ago
Jesse Vincent 13954d0165 Rename KeyboardStorage to Storage
9 years ago
Jesse Vincent da88056a9c convert LEDControl to a more real class
9 years ago
Jesse Vincent 5545283db1 First pass at extracting key event functions to their own source files
9 years ago
Jesse Vincent 671e87170b rename debouncing to matrix_state
9 years ago
Jesse Vincent 5d7139c8f0 move handle_mouse_key_event next to other key event handling
9 years ago
Jesse Vincent 73caeff437 Simplify mouse movement code
9 years ago
Jesse Vincent 4021c3a5bb clean up KeyboardioFirmware header
9 years ago
Jesse Vincent 7da94a5690 A bit of renaming for consistency
9 years ago
Jesse Vincent ea665c3fdb header cleanup
9 years ago
Jesse Vincent 7bc2c42cfe remove function definitions that moved elsewhere
9 years ago
Jesse Vincent a134c07a83 data type modernization
9 years ago
Jesse Vincent 956c974aed Trivial first library wrapper for the storage functions
9 years ago
Jesse Vincent 78a7d3718f Remove outdated comments
9 years ago
Jesse Vincent fb5446c71d The method didn't send key events, it handled them
9 years ago
Jesse Vincent b00db683b2 More sensible (standard c++) implementation of the keymatrix array
9 years ago
Jesse Vincent 48d5b7e68e Move TS (timestamp) macro out to the header file
9 years ago
Jesse Vincent 414fe9de84 Extract the bootloader-rebooter into its own 'utils' file
9 years ago
Jesse Vincent 8af35dd87f First pass extraction of implementation-specific parts of LED lighting to the keyboard defintion
9 years ago
Jesse Vincent 8de8775a91 clean up mouse data
9 years ago
Jesse Vincent a7182e2070 Modernize some 'int' datatypes
9 years ago
Jesse Vincent 6c6dfa30c1 Yank out old commandline mode stub
9 years ago
Jesse Vincent e2755cee5c Start removing old serial debugging code
9 years ago
Jesse Vincent 3eb491ca69 Simplify our keymap generation
9 years ago
Jesse Vincent ca29544ff6 Create a directory for generate files
9 years ago
Jesse Vincent 40a88c0cbf Switch from explicitly releasing keys to just assuming a fresh key report on every scan
9 years ago
Jesse Vincent 638a17464b remove unused variables
9 years ago
Jesse Vincent 605694567d Switch to modern '#pragma once' guards
9 years ago
Jesse Vincent 2fb20e0a38 now that we have a better HID keyboard implementation, don't do our own internal tracking
9 years ago
Jesse Vincent e78b1bea6a Missing function definition added to the headr file
9 years ago
Jesse Vincent c0c8d585c8 Remove unused include
9 years ago
Jesse Vincent fbb5e1e163 astyle
9 years ago
Jesse Vincent d533b4f50b remove redefinition
9 years ago
Jesse Vincent 2d961b207a Factor old SX1509 library out to an Arduino library
9 years ago
Jesse Vincent fcfbaf685d Rename the toplevel firmware files
10 years ago