Jacob Alexander
55ffc6bdc5
Adding basic mouse button test .kll file
- Will need to be updated for full KLL mouse support later
8年前
Jacob Alexander
b6cf0f13a8
Adding support for kll 0.3d
- Adding brightness control hid extension http://www.usb.org/developers/hidpage/HUTRR41.pdf
- Adding next keyboard layout support http://www.usb.org/developers/hidpage/HUTRR56B_Application_Keyboard_Layout_Selector.pdf
8年前
Jacob Alexander
eddfdfeb89
Fixing partial map static layer compilation bug
- Processing order was not correct
8年前
Jacob Alexander
274dd6c17b
Another error message cleanup
8年前
Jacob Alexander
25c836048e
Adding better error messages for Tokenization and Parsing
- More msg, less stack trace
8年前
Jacob Alexander
c3ec73860d
Updating hhkb2 definition to match recent symbolic name fix
8年前
Jacob Alexander
4c4bb41977
Cleanup
8年前
Jacob Alexander
a18ed32ca3
Adding aliases for international keys
8年前
Jacob Alexander
26437c35ad
Fixing ascii string macro processing
- Fixing very old naming convention Brace to Bracket
- For now, accepting the old Brace names (will be deprecated at some point)
8年前
Jacob Alexander
f1bad4de4b
Fixing AL and AC namespaced Consumer control media keys
8年前
Jacob Alexander
e381131176
Adding support for "Soft Replace" kll 0.3c
- Updated both FuncMaps to use Soft Replace
- Only used for layers, default and base maps are not affected by soft replace (works like a normal replace)
8年前
Jacob Alexander
57d01ed872
Adding layer rotation (next/prev) support
- Includes symbolic names
8年前
Jacob Alexander
cf5bba7039
Adding Lock and Latch symbolic names (e.g. Function)
- Like Function, these are not valid USB codes, but can be used to easily refer a particular key (no possible with exact name)
U"Lock1" : layerLock( 1 );
U"Latch1" : layerLatch( 1 );
8年前
Jacob Alexander
8120771175
Typo
8年前
Jacob Alexander
a0b768211a
Adding cabilities index to kll compiler
- Including remote reload example configuration
8年前
Jacob Alexander
99cd939f8a
Fixing reference url
8年前
Jacob Alexander
381e0a37f5
Adding Infinity ErgoDox default layers and overlay
8年前
Jacob Alexander
60b08f8564
Updating Infinity layers now that media keys are fully working
8年前
Jacob Alexander
2b5a666b0b
Adding colors associations to layers.
- All colors (except Fanta Orange) have been reduced by 75%
8年前
Jacob Alexander
6648cb507a
Special function map used for LCD layer display hooks
8年前
Jacob Alexander
296fc5946c
Adding convenience capability function declarations.
- This makes it easier to define capabilties in any C file
8年前
Jacob Alexander
5f8880d7ef
Example kll map using CustomActions on MD1
8年前
Jacob Alexander
ea854aa95f
Fixing '~' interpreting bug.
8年前
Jacob Alexander
80c948fa33
Adding WhiteFox layer 1
8年前
Jacob Alexander
114d666bd8
Adding support for Interconnect Nodes
- Required changing the ScanCode node datastructure
- Interconnect Id's must be stored until the end as it's not possible to calculate the max per node ScanCode until after all the assignments are complete
- Should make future additions more straight-forward (that require per ScanCode information to be stored)
8年前
Jacob Alexander
6456b05951
Merge branch 'master' of github.com:kiibohd/kll
8年前
Jacob Alexander
9107650076
Adding support for multi-line defines
8年前
Jacob Alexander
f3451f619c
Updating url
8年前
Jacob Alexander
59a7455cd9
Converting templates to use pragma once
8年前
Jacob Alexander
f40c189980
Fixing naming issues with some of the symbolic names.
9年前
Jacob Alexander
e1add027a7
Adding incorrect hid code lookup error detection.
9年前
Jacob Alexander
d05f7ae820
Adding None keyword (0.3b)
- Prevents fall-through
- Cannot be combined with other result capabilities
9年前
Jacob Alexander
d91c0fb23f
Adding media key support to KLL compiler (0.3b)
- Full HID dictionaries for LED, Consumer Control and System Control
- Re-organized parameter passing (will help with future kll spec additions)
9年前
Jacob Alexander
1c983492d7
Merge pull request #2 from mcmasterathl/master
USB Codes not supported for trigger combinations/sequences
9年前
Jacob Alexander
431b17ca4f
Updating README
9年前
Steve McMaster
97ae458c4b
Add USB Code support for combination and sequence triggers
9年前
mcmasterathl
867e7495a5
Merge pull request #1 from kiibohd/master
Merge upstream changes
9年前
Jacob Alexander
4adb8a1386
Adding a few more symbolic names.
9年前
Jacob Alexander
727b5bd745
Adding more symbolic names to the kll lookup.
- These will be added to the KLL Spec 0.4
9年前
Jacob Alexander
8442567937
Adding backend specific template and output defaults.
9年前
Jacob Alexander
5af3e3a0b5
Simplifying template arguments
- Command Line arguments have slightly changed (will require controller git update)
- In preparation for JSON I/O
9年前
Jacob Alexander
7d0094ed3a
Adding inheritance to Backend class
- Preparing for JSON->kll and kll->JSON compilation modes
9年前
Jacob Alexander
b7a8979864
Issue #13: Fixing bug in kll compiler when not setting any DefaultMap or PartialMap
- Recent change broke this functionality
9年前
Jacob Alexander
25043fa0ee
Adding KEYPAD_ASTERISK (also internally renaming ASTERIX to ASTERISK)
- When possible, use the symbolic names for keys in generatedKeymap.h
e.g. KEY_A instead of 0x04
9年前
Jacob Alexander
3e85108acd
Markdown typo
9年前
Jacob Alexander
ef4686292d
Converting README to markdown
- Also added some basic usage scenarios
9年前
Jacob Alexander
5696fc5dfb
Adding name and file stacks and layer naming
- Name and kll filenames are treated as special variables
- Using the order of the stacks the compilation order can be inferred (useful for debugging)
- Layer names are finally implemented (instead of Layer 1, Layer 2, etc.)
9年前
Jacob Alexander
0cb66411aa
Adding more generation debug output
- Adding latest kll git commit rev
- Adding list of changed files since latest git rev
- Adding list of all command line arguments during generation
- Adding generation timestamp
- Updating copyrights
9年前
Rowan Decker
3f0149b721
Die gracefully
Don't explode into a 20 line stack trace if the kll file is formatted
incorrectly. Instead simply show the error message and exit with an
error code (which will stop the rest of a make command).
A misformatted file is most likely a user error so showing the full
backtrace for debugging is not necessary. The file and line number
should (hopefully) be enough to fix the parsing error.
9年前
Jacob Alexander
993c913437
Forgot to commit template file.
9年前