File HIDControls.h
FileList > Firmware > Libraries > HIDControls > HIDControls.h
Go to the source code of this file
CAN controlId constants for HID axes and buttons. More...
Macros
| Type | Name |
|---|---|
| define | CTRL_BRAKE_L 0x0014 |
| define | CTRL_BRAKE_R 0x0015 |
| define | CTRL_HAT_0 0x0020 |
| define | CTRL_ID_HID_MAX 0x00FF |
| define | CTRL_ID_HID_MIN 0x0010 |
| define | CTRL_PITCH 0x0011 |
| define | CTRL_ROLL 0x0010 |
| define | CTRL_RUDDER 0x0013 |
| define | CTRL_THROTTLE 0x0012 |
| define | CTRL_TRIGGER 0x0030 |
| define | CTRL_ZOOM 0x0016 |
| define | NODE_STATUS_END_MSG_NAME "\_NODE\_STATUS\_END" |
| define | NODE_STATUS_MSG_NAME "\_NODE\_STATUS" |
| define | NODE_STATUS_PROTO_VERSION 1 |
| define | NODE_STATUS_REQ_ADDR 0x86FE |
Detailed Description
Shared between STM32 (via CANProtocol) and RP2040 (SimGateway sketches). Contains only #define constants — no classes, no functions, no state.
controlId routing by range: 0x0010–0x001F HID axes — routed to axis setters on SimGateway 0x0020–0x002F HID hat switches — routed to hat setters on SimGateway 0x0030–0x00AF HID buttons — routed to button setters on SimGateway 0x00B0–0x00FF Reserved HID expansion slots
Version:
0.1.0
Copyright:
GPL-2.0-only — see Firmware/LICENSE
Macro Definition Documentation
define CTRL_BRAKE_L
#define CTRL_BRAKE_L `0x0014`
define CTRL_BRAKE_R
#define CTRL_BRAKE_R `0x0015`
define CTRL_HAT_0
#define CTRL_HAT_0 `0x0020`
define CTRL_ID_HID_MAX
#define CTRL_ID_HID_MAX `0x00FF`
define CTRL_ID_HID_MIN
#define CTRL_ID_HID_MIN `0x0010`
define CTRL_PITCH
#define CTRL_PITCH `0x0011`
define CTRL_ROLL
#define CTRL_ROLL `0x0010`
define CTRL_RUDDER
#define CTRL_RUDDER `0x0013`
define CTRL_THROTTLE
#define CTRL_THROTTLE `0x0012`
define CTRL_TRIGGER
#define CTRL_TRIGGER `0x0030`
define CTRL_ZOOM
#define CTRL_ZOOM `0x0016`
define NODE_STATUS_END_MSG_NAME
#define NODE_STATUS_END_MSG_NAME `"_NODE_STATUS_END"`
define NODE_STATUS_MSG_NAME
#define NODE_STATUS_MSG_NAME `"_NODE_STATUS"`
define NODE_STATUS_PROTO_VERSION
#define NODE_STATUS_PROTO_VERSION `1`
define NODE_STATUS_REQ_ADDR
#define NODE_STATUS_REQ_ADDR `0x86FE`
The documentation for this class was generated from the following file Firmware/Libraries/HIDControls/HIDControls.h