Skip to content

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