Mercurial > louis > kiibohd-controller
comparison Scan/UARTConnect/connect_scan.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 | dbefb68411e1 |
children | fc2c2a1e9615 |
comparison
equal
deleted
inserted
replaced
360:dbefb68411e1 | 361:7c6ac7b88cda |
---|---|
39 RemoteCapability, // Activate a capability on the given node | 39 RemoteCapability, // Activate a capability on the given node |
40 RemoteOutput, // Remote debug output from a given node | 40 RemoteOutput, // Remote debug output from a given node |
41 RemoteInput, // Remote command to send to a given node's debug cli | 41 RemoteInput, // Remote command to send to a given node's debug cli |
42 | 42 |
43 Command_TOP, // Enum bounds | 43 Command_TOP, // Enum bounds |
44 Command_SYN = 0x16, // Reserved for error handling | |
44 } Command; | 45 } Command; |
45 | 46 |
46 // UART Rx/Tx Status | 47 // UART Rx/Tx Status |
47 typedef enum UARTStatus { | 48 typedef enum UARTStatus { |
48 UARTStatus_Wait = 0, // Waiting Rx: for SYN Tx: for current command copy to finish | 49 UARTStatus_Wait = 0, // Waiting Rx: for SYN Tx: for current command copy to finish |