OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
Loading...
Searching...
No Matches
inputMap Namespace Reference

Translates firmware-defined input numbers to user-defined input numbers. More...

Functions

void set (InputNumber firmware_defined, UserInputNumber user_defined, UserInputNumber user_defined_alt_engaged)
 Set a default mapping for an input number.
 
void set (InputNumber firmware_defined, UserInputNumber user_defined_alt_engaged)
 Set a default mapping for an input number when alternate mode is engaged.
 
void setOptimal ()
 Set an "optimal" default input map.
 

Detailed Description

Translates firmware-defined input numbers to user-defined input numbers.

Function Documentation

◆ set() [1/2]

void inputMap::set ( InputNumber firmware_defined,
UserInputNumber user_defined,
UserInputNumber user_defined_alt_engaged )

Set a default mapping for an input number.

Note
This is just a default mapping. The user can override this setting.
Parameters
firmware_definedFirmware-defined input number
user_definedUser-defined input number when ALT mode is not engaged
user_defined_alt_engagedUser-defined input number when ALT mode is engaged

◆ set() [2/2]

void inputMap::set ( InputNumber firmware_defined,
UserInputNumber user_defined_alt_engaged )
inline

Set a default mapping for an input number when alternate mode is engaged.

Note
This is just a default mapping. The user can override this setting.
Parameters
firmware_definedFirmware-defined input number
user_defined_alt_engagedUser-defined input number when ALT mode is engaged

Definition at line 534 of file SimWheel.hpp.

◆ setOptimal()

void inputMap::setOptimal ( )

Set an "optimal" default input map.

Note
When ALT mode is not engaged, the user-defined input number is the firmware-defined input number. When ALT mode is engaged, the user-defined input number is the firmware-defined input number plus the highest firmware-defined input number plus one.