Mercurial > louis > kiibohd-controller
annotate Macro/PartialMap/capabilities.kll @ 377:dbbdedccc275
Adding layer rotation (next/prev) capability
- Requires kll update
- Including udev id update
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Mon, 28 Sep 2015 19:58:39 -0700 |
parents | 8d41330c194d |
children | 0f7a6b593dc4 |
rev | line source |
---|---|
205
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
1 Name = PartialMapCapabilities; |
377
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
2 Version = 0.2; |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
3 Author = "HaaTa (Jacob Alexander) 2014-2015"; |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
4 KLL = 0.3b; |
205
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
5 |
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
6 # Modified Date |
377
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
7 Date = 2015-09-24; |
205
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
8 |
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
9 |
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
10 # Capabilties available to the PartialMap module |
377
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
11 layerState => Macro_layerState_capability( layer : 2, state : 1 ); |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
12 layerLatch => Macro_layerLatch_capability( layer : 2 ); |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
13 layerLock => Macro_layerLock_capability( layer : 2 ); |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
14 layerShift => Macro_layerShift_capability( layer : 2 ); |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
15 # By default, rotate to the next layer |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
16 # The current rotating layer is stored separately to the layer stack |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
17 # But still sets the layer stack using the layerLock/unlock mechanism |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
18 # Argument 0 -> Next, 1 -> Previous |
dbbdedccc275
Adding layer rotation (next/prev) capability
Jacob Alexander <haata@kiibohd.com>
parents:
255
diff
changeset
|
19 layerRotate => Macro_layerRotate_capability( previous : 1 ); |
205
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
20 |
255
8d41330c194d
Adding KLL define support
Jacob Alexander <haata@kiibohd.com>
parents:
205
diff
changeset
|
21 # Defines available to the PartialMap module |
8d41330c194d
Adding KLL define support
Jacob Alexander <haata@kiibohd.com>
parents:
205
diff
changeset
|
22 stateWordSize => StateWordSize_define; |
8d41330c194d
Adding KLL define support
Jacob Alexander <haata@kiibohd.com>
parents:
205
diff
changeset
|
23 stateWordSize = 8; # Default for now, increase to 16 or 32 for higher limits |
8d41330c194d
Adding KLL define support
Jacob Alexander <haata@kiibohd.com>
parents:
205
diff
changeset
|
24 |