Jacob Alexander
6a22bb2790
Initial refactoring of PartialMap for supporting custom Triggers
...
- Requires a recent KLL
- Functionality wise, nothing has changed
2016-05-08 18:50:28 -07:00
Jacob Alexander
5f262ea4b6
Code cleanup
...
- Changing header file ifndef define to pragma once's
- Removed duplicate output_com.h's
2015-06-14 14:33:40 -07:00
Jacob Alexander
f5a1e1bcf5
Preparing for mk20dx256vlh7
...
- Not ready yet
- Will require some more changes to Lib/mk20dx.c
2014-12-31 17:13:44 -08:00
Jacob Alexander
15bb1a767f
Adding KLL define support
2014-11-21 14:58:50 -08:00
Jacob Alexander
97b514a9d4
Fixing USB send rate.
...
- Only send USB events when something changes (rather than every ms)
2014-09-19 19:11:37 -07:00
Jacob Alexander
9b1e19017f
Adding more RAM optimizations
...
- Split up TriggerMacro and ResultMacro to help the compiler optimize better
- Static RAM usage did not decrease, total flash usage did
2014-09-16 23:29:21 -07:00
Jacob Alexander
df82ffeff7
Adding support for layer packing
...
- Only keep state for the scan code that are available for the layer
- Also properly implemented scan code range checking (was not done before, only worked because the KLL compiler was well behaved)
2014-09-16 17:04:59 -07:00
Jacob Alexander
dd9c018378
Adding support to Macro support to DPH
...
- Added layout files for 50 key and kishsaver
- Not yet working (some USB issues on AVR to debug)
- Fixed an OSX issue when building AVR
- Cleanup
2014-09-14 19:27:22 -07:00
Jacob Alexander
cb37c82330
Updating PartialLayer code to support varying counter widths.
...
- For both uC architecture differences and RAM saving
2014-09-11 11:17:17 -07:00
Jacob Alexander
c7934c7224
Adding variable width state variable width.
...
- Allows for RAM space savings on small microcontrollers at the expense of macro length and number of macros/key assignments
2014-09-11 10:54:50 -07:00
Jacob Alexander
121525e2cb
Splitting out structures and macros from the generated keymap.
...
- Preparation to integrating the compiler
2014-08-23 11:32:46 -07:00