Commit Graph

931 Commits (b729a2e291085230b6f3bb14b1e384c0fb1d71f0)
 

Author SHA1 Message Date
Jesse Vincent 12f7f766c3 split out mouse movement code further from the runloop
11 years ago
Jesse Vincent 05e9ff7020 factor more code out. (The .h files should get split into .h and .cpp files)
11 years ago
Jesse Vincent 1e97fd6684 move the persistent data handling functions out into their own file
11 years ago
Jesse Vincent 2d72be172e Add a first draft of an embedded numpad layout.
11 years ago
Jesse Vincent 5bf667cc62 switch to a cli build system that can cope with arduino 1.5
11 years ago
Jesse Vincent 0d32e3c680 porting to my branch of arduino 1.5
11 years ago
Jesse Vincent 71ba993c0f Didn't mean to kill the {}[]
11 years ago
Jesse Vincent 5046de2747 consumer control support!
11 years ago
Jesse Vincent 400eb2c8c0 fn2 overhaul
11 years ago
Jesse Vincent 7430281ea1 reenable build with arduino ui
11 years ago
Jesse Vincent adedb963b3 Only ask for 100ma to cut down on power draw over USB
11 years ago
Jesse Vincent 049901b4b8 revert mistaken vendor id change
11 years ago
Jesse Vincent 9e42a149b9 Make it possible to drop our power draw.
11 years ago
Jesse Vincent 2cd644cbb0 add the consumer and system control keys we currently support
11 years ago
Jesse Vincent 27b7d668dc Stop unintentional fallthrough to mouse keys
11 years ago
Jesse Vincent 9c4b3c95eb When building with a makefile, use the alternate keyboardio core locally
11 years ago
Jesse Vincent 06787b4cae absolute mouse breaks things
11 years ago
Jesse Vincent 7ade8381dc non-working first pass at systemcontrol and consumercontrol
11 years ago
Michael Dreher 99a19b4c66 added Mouse.moveAbs() as a new feature for absolute mouse positioning as requested in issue #1417. all parameters have the range of -32768 to 32767 and must be scaled to screen pixels some examples: x=0, y=0 is the middle of the screen x=-32768, y=-32768 is the top left corner x=32767, y=-32768 is the top right corner x=32767, y=32767 is the bottom right corner x=-32768, y=32767 is the bottom left corner
11 years ago
Michael Dreher 40f8293c5f Added error message when method of USB PLL initialization is unknown.
11 years ago
Michael Dreher e149dd9fbb removed pressRaw + releaseRaw because this functionality is already contained in the fix for issue #1391 and the code was redundant
11 years ago
Michael Dreher 3d1c120d53 Added error messages when USB chip is unknown or clock rate is not supported
11 years ago
Michael Dreher d2d1d1b4a6 Added Keyboard.pressRaw(), releaseRaw() and writeRaw() to make it possible to send other keys than just ASCII
11 years ago
Michael Dreher 3778bdaf66 Added support to press power/sleep/hibernate (and some more) buttons via System Controls. Implemented in Keyboard_::systemControl().
11 years ago
Michael Dreher ff1bb4e379 initialize _usbSuspendState in USBDevice_::attach
11 years ago
Michael Dreher ce9cfedc1f Added first part of SUSPEND / WAKEUP handling; store SUSPI in _usbSuspendState
11 years ago
Michael Dreher 665692b914 Wakeup for USB host. First clean version
11 years ago
Jesse Vincent eb20e9febb make the indents match the arduino indents
11 years ago
Jesse Vincent 7e6d0a965c Add a first pass at an arduino core for our keyboard firmware based
11 years ago
Jesse Vincent e28203c533 Get our Makefile to actually use our alternate Arduino core
11 years ago
Jesse Vincent d03b1035f5 slightly simplify our autogenerated code as we work toward being able to build
11 years ago
Jesse Vincent ce1e046912 Add support for autodetecting the mac's alternate platforms dir
11 years ago
Jesse Vincent a64468353f License the project under the Apache 2.0 license, but note that Arduino code
11 years ago
Jesse Vincent 103faafa1a "make astyle"
11 years ago
Jesse Vincent 9ab7688e4f Actually ad Fn keys for Colemak
11 years ago
Jesse Vincent 5e5104c671 make workman's keymap toggle get you back to layer 0
11 years ago
Jesse Vincent ee15e4c792 add F keys to qwerty maps
11 years ago
Jesse Vincent 9e5b77d17e snapshot of what was shipped with the model 00
11 years ago
Jesse Vincent e6176b2176 add next/prev layer feature so we don't need to hardcode keymap layers
11 years ago
Jesse Vincent a1fe10f684 fix the layout generation target
11 years ago
Jesse Vincent 9289d4f851 first stab at workman support
11 years ago
Jesse Vincent bd353d776f first pass dvorak layouts
11 years ago
Jesse Vincent 2b0cdeb1b6 first pass maltronesque layout
11 years ago
Jesse Vincent 52676d419d remove .conf name from layouts
11 years ago
Jesse Vincent 27f9bd493c add colemak support. add sticky toggling to colemak
11 years ago
jesse 71059ad363 The problem of layout definition being a little too obtuse can be solved by adding a layer of indirection
11 years ago
jesse db6408c795 first attempt at macro functionalit
11 years ago
jesse ee38ec62c0 restore an accidental deletion
11 years ago
jesse 9c5484ec48 fix include
11 years ago
jesse 561dbf17b7 split out key definitions to their own file
11 years ago