Jesse Vincent
|
7e6d0a965c
|
Add a first pass at an arduino core for our keyboard firmware based
on the head of Arduino 1.0 git.
Unfortunately, this is what we need to do to add more HID profiles
|
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
in the arduino ide
|
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
itself is licensed under LGPL v2.1
|
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
check in our generated layout files
|
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 |
jesse
|
9ebd97ebab
|
constant tweaking to try to improve mouse feel
|
11 years ago |
jesse
|
c8a121ff5c
|
restore basic working keyboard mouse supprt
|
11 years ago |
jesse
|
4307e98cee
|
20 bytes of memory savings!
|
11 years ago |
jesse
|
ef6f5da106
|
staticify and defineify some stuff for tiny memiry savings.
switch to a six keymap config, just to test things
|
11 years ago |
jesse
|
17c672e875
|
conditionally compile in the seriaql debugging stuff.
|
11 years ago |
jesse
|
9d41172224
|
split keymaps out into their own .h file
|
11 years ago |
jesse
|
d77b0c5c0f
|
generalize astyle rule for new .h files
|
11 years ago |
jesse
|
c4a6fb36b0
|
astyle
|
11 years ago |
jesse
|
e688c80b58
|
extract the mouse movement code and remove a variable we don't really need
|
11 years ago |
jesse
|
22372f8b0d
|
librarize some functions
|
11 years ago |
jesse
|
5f5eac1176
|
astyle and new astyle make target
|
11 years ago |
jesse
|
348a8f760b
|
astyle
|
11 years ago |
jesse
|
cfb0564a22
|
base mouse algorithm update
|
11 years ago |
jesse
|
f860619cd4
|
a quickie first-pass at a non-linear acceleration curve for the mouse cursor code.
it's not right yet.
|
11 years ago |
jesse
|
8961ea3e37
|
tweaking mouse acceleration
|
11 years ago |
jesse
|
6cca1a1987
|
initial 'mouse active for cycles'
|
11 years ago |
Jesse Vincent
|
b2eae2c551
|
minor build infrastructure fixes
|
11 years ago |
Jesse Vincent
|
afa5713910
|
astyle
|
11 years ago |
Jesse Vincent
|
50ae519c2e
|
mouse button support! buttons still can't be held. likely because we're playing
fast and loose with how we're doing 'synthetic' keys
|
11 years ago |
Jesse Vincent
|
5f58352f0d
|
astyle
|
11 years ago |
Jesse Vincent
|
bf1575b928
|
switch to a more robust mechanism of looking for key release
|
11 years ago |
Jesse Vincent
|
3dbe738ac8
|
slightly better behavior if holding two layer keys
|
11 years ago |
Jesse Vincent
|
b9d91aad6f
|
made transient layers not need a back stack
|
11 years ago |
Jesse Vincent
|
6b2a2b00d4
|
constant renaming and some slight mouse improvements
|
11 years ago |
Jesse Vincent
|
cf0ed29561
|
refactor for less typing and hopefully a slight efficiency improvement
|
11 years ago |
Jesse Vincent
|
17c7a91e58
|
Switch to using a bit vector for keypress state. This gets us debouncing and
may be interesting for mouse acceleration
|
11 years ago |
Jesse Vincent
|
527a1c28f5
|
add debouncing and reformat
also use a more efficient packing format for keymap
|
11 years ago |
Jesse Vincent
|
d0196b32b1
|
starting to think about mice
|
11 years ago |