Archived
1
0
Commit Graph

10 Commits

Author SHA1 Message Date
Jacob Alexander
296fc5946c Adding convenience capability function declarations.
- This makes it easier to define capabilties in any C file
2015-08-18 01:09:52 -07:00
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)
2015-08-15 21:29:18 -07:00
Jacob Alexander
59a7455cd9 Converting templates to use pragma once 2015-07-25 16:11:24 -07:00
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
2015-02-09 20:15:00 -08:00
Jacob Alexander
993c913437 Forgot to commit template file. 2014-12-10 22:21:51 -08:00
Jacob Alexander
6454917b11 Adding define support to KLL compiler.
- Variable support is not complete
- However PartialMap support is basically ready
2014-11-20 13:52:58 -08:00
Jacob Alexander
1454611c7b Adding backend support for more RAM optimizations. 2014-09-16 23:31:11 -07:00
Jacob Alexander
59a4b27de5 Adding support for firstScanCode calculation and initial Variable container implementation
- To better support RAM/Flash packing adding support for first scan code calculation
- This way if the first scan code is high (e.g. 0x40) RAM is not used for the scan codes without keys assigned

- Some initial work for KLL variables
- Will be used to influence runtime and compiler features of the firmware
2014-09-16 17:01:40 -07:00
Jacob Alexander
81231a708e kll compiler now working!
- Basic ScanCode to USBCode mapping now generating for the kiibohd controller
- Small fix to template
- Backend
- Macro correlation and transformation

TODO
- More testing
- Analog support
- LED support
- Layer support (only supports default layer currently)
2014-09-06 20:56:46 -07:00
Jacob Alexander
2d76b5a6ca Adding examples and template. 2014-09-02 23:45:07 -07:00