Mercurial > louis > kiibohd-controller
comparison Macro/PartialMap/generatedKeymap.h @ 196:8ecfdaa27234
Basic Trigger and Result Macros are now working.
- More complex macro not yet tested (long Trigger to long Result)
- Long Trigger Macros not tested yet
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Wed, 20 Aug 2014 10:53:22 -0700 |
parents | 58cfcb7bac88 |
children | 1ebb6fb5f74f |
comparison
equal
deleted
inserted
replaced
195:58cfcb7bac88 | 196:8ecfdaa27234 |
---|---|
186 | 186 |
187 Guide_RM( 0 ) = { 1, 0, 0xDA, 0 }; | 187 Guide_RM( 0 ) = { 1, 0, 0xDA, 0 }; |
188 Guide_RM( 1 ) = { 1, 0, 0xBE, 1, 0, 0xEF, 0 }; | 188 Guide_RM( 1 ) = { 1, 0, 0xBE, 1, 0, 0xEF, 0 }; |
189 Guide_RM( 2 ) = { 2, 0, 0xFA, 0, 0xAD, 0 }; | 189 Guide_RM( 2 ) = { 2, 0, 0xFA, 0, 0xAD, 0 }; |
190 Guide_RM( 3 ) = { 1, 1, 0xCA, 0xFE, 0 }; | 190 Guide_RM( 3 ) = { 1, 1, 0xCA, 0xFE, 0 }; |
191 Guide_RM( 4 ) = { 1, 0, 0xDA, 0 }; | |
191 | 192 |
192 | 193 |
193 // -- Result Macro List | 194 // -- Result Macro List |
194 | 195 |
195 // Total number of result macros (rm's) | 196 // Total number of result macros (rm's) |
200 ResultMacro ResultMacroList[] = { | 201 ResultMacro ResultMacroList[] = { |
201 Define_RM( 0 ), | 202 Define_RM( 0 ), |
202 Define_RM( 1 ), | 203 Define_RM( 1 ), |
203 Define_RM( 2 ), | 204 Define_RM( 2 ), |
204 Define_RM( 3 ), | 205 Define_RM( 3 ), |
206 Define_RM( 4 ), | |
205 }; | 207 }; |
206 | 208 |
207 | 209 |
208 // -- Trigger Macros | 210 // -- Trigger Macros |
209 | 211 |
220 Guide_TM( 0 ) = { 1, 0x00, 0x01, 0x73, 0 }; | 222 Guide_TM( 0 ) = { 1, 0x00, 0x01, 0x73, 0 }; |
221 Guide_TM( 1 ) = { 1, 0x00, 0x01, 0x73, 1, 0x00, 0x01, 0x75, 0 }; | 223 Guide_TM( 1 ) = { 1, 0x00, 0x01, 0x73, 1, 0x00, 0x01, 0x75, 0 }; |
222 Guide_TM( 2 ) = { 2, 0x00, 0x01, 0x73, 0x00, 0x01, 0x74, 0 }; | 224 Guide_TM( 2 ) = { 2, 0x00, 0x01, 0x73, 0x00, 0x01, 0x74, 0 }; |
223 Guide_TM( 3 ) = { 1, 0x00, 0x01, 0x76, 0 }; | 225 Guide_TM( 3 ) = { 1, 0x00, 0x01, 0x76, 0 }; |
224 Guide_TM( 4 ) = { 1, 0x00, 0x01, 0x77, 0 }; | 226 Guide_TM( 4 ) = { 1, 0x00, 0x01, 0x77, 0 }; |
227 Guide_TM( 5 ) = { 1, 0x00, 0x01, 0x2E, 0 }; | |
228 Guide_TM( 6 ) = { 1, 0x00, 0x01, 0x2D, 0 }; | |
229 Guide_TM( 7 ) = { 1, 0x00, 0x01, 0x2C, 0 }; | |
230 Guide_TM( 8 ) = { 2, 0x00, 0x01, 0x20, 0x00, 0x01, 0x21, 0 }; | |
231 Guide_TM( 9 ) = { 1, 0x00, 0x01, 0x20, 1, 0x00, 0x01, 0x22, 0 }; | |
232 Guide_TM( 10 ) = { 1, 0x00, 0x01, 0x2B, 0 }; | |
225 | 233 |
226 | 234 |
227 // -- Trigger Macro List | 235 // -- Trigger Macro List |
228 | 236 |
229 // Total number of trigger macros (tm's) | 237 // Total number of trigger macros (tm's) |
235 Define_TM( 0, 0 ), | 243 Define_TM( 0, 0 ), |
236 Define_TM( 1, 1 ), | 244 Define_TM( 1, 1 ), |
237 Define_TM( 2, 2 ), | 245 Define_TM( 2, 2 ), |
238 Define_TM( 3, 3 ), | 246 Define_TM( 3, 3 ), |
239 Define_TM( 4, 0 ), | 247 Define_TM( 4, 0 ), |
248 Define_TM( 5, 0 ), | |
249 Define_TM( 6, 1 ), | |
250 Define_TM( 7, 2 ), | |
251 Define_TM( 8, 0 ), | |
252 Define_TM( 9, 0 ), // TODO | |
253 Define_TM( 10, 4 ), | |
240 }; | 254 }; |
241 | 255 |
242 | 256 |
243 | 257 |
244 // ----- Trigger Maps ----- | 258 // ----- Trigger Maps ----- |
292 Define_TL( default, 0x1B ) = { 0 }; | 306 Define_TL( default, 0x1B ) = { 0 }; |
293 Define_TL( default, 0x1C ) = { 0 }; | 307 Define_TL( default, 0x1C ) = { 0 }; |
294 Define_TL( default, 0x1D ) = { 0 }; | 308 Define_TL( default, 0x1D ) = { 0 }; |
295 Define_TL( default, 0x1E ) = { 0 }; | 309 Define_TL( default, 0x1E ) = { 0 }; |
296 Define_TL( default, 0x1F ) = { 0 }; | 310 Define_TL( default, 0x1F ) = { 0 }; |
297 Define_TL( default, 0x20 ) = { 0 }; | 311 Define_TL( default, 0x20 ) = { 1, 8 }; |
298 Define_TL( default, 0x21 ) = { 0 }; | 312 Define_TL( default, 0x21 ) = { 1, 8 }; |
299 Define_TL( default, 0x22 ) = { 0 }; | 313 Define_TL( default, 0x22 ) = { 0 }; |
300 Define_TL( default, 0x23 ) = { 0 }; | 314 Define_TL( default, 0x23 ) = { 0 }; |
301 Define_TL( default, 0x24 ) = { 0 }; | 315 Define_TL( default, 0x24 ) = { 0 }; |
302 Define_TL( default, 0x25 ) = { 0 }; | 316 Define_TL( default, 0x25 ) = { 0 }; |
303 Define_TL( default, 0x26 ) = { 0 }; | 317 Define_TL( default, 0x26 ) = { 0 }; |
304 Define_TL( default, 0x27 ) = { 0 }; | 318 Define_TL( default, 0x27 ) = { 0 }; |
305 Define_TL( default, 0x28 ) = { 0 }; | 319 Define_TL( default, 0x28 ) = { 0 }; |
306 Define_TL( default, 0x29 ) = { 0 }; | 320 Define_TL( default, 0x29 ) = { 0 }; |
307 Define_TL( default, 0x2A ) = { 0 }; | 321 Define_TL( default, 0x2A ) = { 0 }; |
308 Define_TL( default, 0x2B ) = { 0 }; | 322 Define_TL( default, 0x2B ) = { 1, 10 }; |
309 Define_TL( default, 0x2C ) = { 0 }; | 323 Define_TL( default, 0x2C ) = { 1, 7 }; |
310 Define_TL( default, 0x2D ) = { 0 }; | 324 Define_TL( default, 0x2D ) = { 1, 6 }; |
311 Define_TL( default, 0x2E ) = { 0 }; | 325 Define_TL( default, 0x2E ) = { 1, 5 }; |
312 Define_TL( default, 0x2F ) = { 0 }; | 326 Define_TL( default, 0x2F ) = { 0 }; |
313 Define_TL( default, 0x30 ) = { 0 }; | 327 Define_TL( default, 0x30 ) = { 0 }; |
314 Define_TL( default, 0x31 ) = { 0 }; | 328 Define_TL( default, 0x31 ) = { 0 }; |
315 Define_TL( default, 0x32 ) = { 0 }; | 329 Define_TL( default, 0x32 ) = { 0 }; |
316 Define_TL( default, 0x33 ) = { 0 }; | 330 Define_TL( default, 0x33 ) = { 0 }; |