Mercurial > louis > kiibohd-kll
changeset 17:6cde2b556707
Adding backend support for more RAM optimizations.
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Tue, 16 Sep 2014 23:31:11 -0700 |
parents | e3051d204f87 |
children | 09f74a43eba2 |
files | backends/kiibohd.py templates/kiibohdKeymap.h |
diffstat | 2 files changed, 22 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/backends/kiibohd.py Tue Sep 16 18:14:06 2014 -0700 +++ b/backends/kiibohd.py Tue Sep 16 23:31:11 2014 -0700 @@ -129,7 +129,7 @@ ## Result Macro List ## - self.fill_dict['ResultMacroList'] = "ResultMacro ResultMacroList[] = {\n" + self.fill_dict['ResultMacroList'] = "const ResultMacro ResultMacroList[] = {\n" # Iterate through each of the result macros for result in range( 0, len( macros.resultsIndexSorted ) ): @@ -137,6 +137,10 @@ self.fill_dict['ResultMacroList'] += "};" + ## Result Macro Record ## + self.fill_dict['ResultMacroRecord'] = "ResultMacroRecord ResultMacroRecordList[ ResultMacroNum ];" + + ## Trigger Macros ## self.fill_dict['TriggerMacros'] = "" @@ -164,7 +168,7 @@ ## Trigger Macro List ## - self.fill_dict['TriggerMacroList'] = "TriggerMacro TriggerMacroList[] = {\n" + self.fill_dict['TriggerMacroList'] = "const TriggerMacro TriggerMacroList[] = {\n" # Iterate through each of the trigger macros for trigger in range( 0, len( macros.triggersIndexSorted ) ): @@ -173,6 +177,10 @@ self.fill_dict['TriggerMacroList'] += "};" + ## Trigger Macro Record ## + self.fill_dict['TriggerMacroRecord'] = "TriggerMacroRecord TriggerMacroRecordList[ TriggerMacroNum ];" + + ## Max Scan Code ## self.fill_dict['MaxScanCode'] = "#define MaxScanCode 0x{0:X}".format( macros.overallMaxScanCode )
--- a/templates/kiibohdKeymap.h Tue Sep 16 18:14:06 2014 -0700 +++ b/templates/kiibohdKeymap.h Tue Sep 16 23:31:11 2014 -0700 @@ -45,6 +45,12 @@ <|ResultMacroList|> +// -- Trigger Macro Record + +// Keeps a record/state of each result macro +<|ResultMacroRecord|> + + // -- Trigger Macros // Trigger Macro Guides @@ -57,6 +63,12 @@ <|TriggerMacroList|> +// -- Trigger Macro Record List + +// Keeps a record/state of each trigger macro +<|TriggerMacroRecord|> + + // ----- Trigger Maps -----