Mercurial > louis > kiibohd-controller
annotate Macro/PartialMap/capabilities.kll @ 433:0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
- Requires a recent KLL
- Functionality wise, nothing has changed
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Sun, 08 May 2016 18:50:28 -0700 |
parents | dbbdedccc275 |
children |
rev | line source |
---|---|
205
a2e9bb170eef
Adding CMake build support for the KLL compiler
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
1 Name = PartialMapCapabilities; |
433
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
2 Version = 0.3; |
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
3 Author = "HaaTa (Jacob Alexander) 2014-2016"; |
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
4 KLL = 0.3d; |
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 |
433
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
7 Date = 2016-04-08; |
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 |
433
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
25 indexWordSize => IndexWordSize_define; |
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
26 indexWordSize = 16; # Default for now, increase to 32 for higher limits (8 for less resource usage) |
0f7a6b593dc4
Initial refactoring of PartialMap for supporting custom Triggers
Jacob Alexander <haata@kiibohd.com>
parents:
377
diff
changeset
|
27 |