]> git.donarmstrong.com Git - kiibohd-kll.git/log
kiibohd-kll.git
10 years agoAdding a basic overlay for md1
Jacob Alexander [Thu, 13 Nov 2014 07:59:27 +0000 (23:59 -0800)]
Adding a basic overlay for md1

10 years agoAdding extra code generation required for Macro output sequences.
Jacob Alexander [Mon, 27 Oct 2014 07:23:22 +0000 (00:23 -0700)]
Adding extra code generation required for Macro output sequences.

0x00 is now treated as a special case.

10 years agoAdding backend support for more RAM optimizations.
Jacob Alexander [Wed, 17 Sep 2014 06:31:11 +0000 (23:31 -0700)]
Adding backend support for more RAM optimizations.

10 years agoFixing layered assignment bug.
Jacob Alexander [Wed, 17 Sep 2014 01:14:06 +0000 (18:14 -0700)]
Fixing layered assignment bug.

- Layered assignments were lost due to how the cached assignments were replayed
- Replaying each assignment cache after each file is done processing

10 years agoAdding support for firstScanCode calculation and initial Variable container implement...
Jacob Alexander [Wed, 17 Sep 2014 00:01:40 +0000 (17:01 -0700)]
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

10 years agoAdding my own configuration of the kishsaver (HHKB-like)
Jacob Alexander [Tue, 16 Sep 2014 22:39:21 +0000 (15:39 -0700)]
Adding my own configuration of the kishsaver (HHKB-like)

10 years agoFixing unicode strings in funcparserlib
Jacob Alexander [Tue, 16 Sep 2014 00:32:07 +0000 (17:32 -0700)]
Fixing unicode strings in funcparserlib

- Required to work with Cygwin Python3

10 years agoAdding first official layouts for KLL.
Jacob Alexander [Sun, 14 Sep 2014 22:48:43 +0000 (15:48 -0700)]
Adding first official layouts for KLL.

10 years agoChanging array type to support different uC architectures.
Jacob Alexander [Thu, 11 Sep 2014 18:01:11 +0000 (11:01 -0700)]
Changing array type to support different uC architectures.

- nat_ptr_t is defined in kll.h

10 years agoFixed multi-byte capability arguments.
Jacob Alexander [Thu, 11 Sep 2014 03:12:10 +0000 (20:12 -0700)]
Fixed multi-byte capability arguments.

- Little endian byte conversion required (has to do with struct assignment rather than architecture)

10 years agoAdding full partial layer support.
Jacob Alexander [Wed, 10 Sep 2014 00:49:46 +0000 (17:49 -0700)]
Adding full partial layer support.

- Layers never worked previously due to backend bug
- Added base configuration which is automatically clone for replacement, then subtracted for layers if scancode is unused (this allows for partial layer functionality)
- Added default map argument to define a combined map that is different than the typical ANSI map that is used for the base configuration

10 years agoFixed layer generation to only build trigger lists from the given layer.
Jacob Alexander [Tue, 9 Sep 2014 06:51:44 +0000 (23:51 -0700)]
Fixed layer generation to only build trigger lists from the given layer.

- Required more complex correlation to get the layer ownership right for each trigger macro from the global list

10 years agoAdding basic layer support
Jacob Alexander [Mon, 8 Sep 2014 06:22:07 +0000 (23:22 -0700)]
Adding basic layer support

- Not yet complete
- Partial layers are not compiling properly (adding too many macros, wasting memory)
- Adding example hhkb layout to try out as a layer

10 years agoAdding support for USB Code trigger assignment
Jacob Alexander [Mon, 8 Sep 2014 04:32:36 +0000 (21:32 -0700)]
Adding support for USB Code trigger assignment

- Added USBCode "cached assignment"
- Added ANSI -> Colemak USBCode assignment kll file
- Removed debug printing

10 years agokll compiler now working!
Jacob Alexander [Sun, 7 Sep 2014 03:56:46 +0000 (20:56 -0700)]
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)

10 years agoAdding list to tuple conversion and USBCode to Capabiltiy conversion.
Jacob Alexander [Sat, 6 Sep 2014 19:35:22 +0000 (12:35 -0700)]
Adding list to tuple conversion and USBCode to Capabiltiy conversion.

10 years agoAdding examples and template.
Jacob Alexander [Wed, 3 Sep 2014 06:45:07 +0000 (23:45 -0700)]
Adding examples and template.

10 years agoInitial source dump.
Jacob Alexander [Tue, 2 Sep 2014 17:03:50 +0000 (10:03 -0700)]
Initial source dump.

- Not quite complete.
- Most of the parser is done (excluding analog) for 0.3 of the KLL spec
- Transformation and correlation isn't complete yet.
- Backend generation for Kiibohd capabilties is complete.

10 years agoAdding README
Jacob Alexander [Tue, 2 Sep 2014 16:55:21 +0000 (09:55 -0700)]
Adding README

Includes link to the latest spec.

10 years agoInitial commit
Jacob Alexander [Tue, 2 Sep 2014 16:49:11 +0000 (09:49 -0700)]
Initial commit