Mercurial > louis > kiibohd-controller
comparison Macro/PartialMap/macro.h @ 361:7c6ac7b88cda
Working support for Interconnect
- Supports up to 255 slave nodes (you'll run into ScanCode limitations before then)
- Requires most recent kll compiler update
- Additional debugging output and stats counters
- Noise and parity checking
- Fixed TxFIFO issue when sending buffers larger than the FIFO
- Cleaned up defaultMap.kll
- Added ScanCode caching (reduces interconnect traffic significantly)
- Interconnect module code is conditionally compiled into PartialMap module if required
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Sat, 15 Aug 2015 21:53:59 -0700 |
parents | 66eccdd9ced5 |
children | 39e338a6733d |
comparison
equal
deleted
inserted
replaced
360:dbefb68411e1 | 361:7c6ac7b88cda |
---|---|
35 // ----- Functions ----- | 35 // ----- Functions ----- |
36 | 36 |
37 void Macro_analogState( uint8_t scanCode, uint8_t state ); | 37 void Macro_analogState( uint8_t scanCode, uint8_t state ); |
38 void Macro_keyState( uint8_t scanCode, uint8_t state ); | 38 void Macro_keyState( uint8_t scanCode, uint8_t state ); |
39 void Macro_ledState( uint8_t ledCode, uint8_t state ); | 39 void Macro_ledState( uint8_t ledCode, uint8_t state ); |
40 void Macro_triggerState( void *triggers, uint8_t num ); // triggers is of type TriggerGuide, void* for circular dependencies | 40 void Macro_interconnectAdd( void *trigger ); // triggers is of type TriggerGuide, void* for circular dependencies |
41 void Macro_process(); | 41 void Macro_process(); |
42 void Macro_setup(); | 42 void Macro_setup(); |
43 | 43 |