@@ -66,21 +66,21 @@ class Joystick_
66
66
int32_t _xAxisRotation;
67
67
int32_t _yAxisRotation;
68
68
int32_t _zAxisRotation;
69
- uint16_t _throttle;
70
- uint16_t _rudder;
71
- uint16_t _accelerator;
72
- uint16_t _brake;
73
- uint16_t _steering;
69
+ int32_t _throttle;
70
+ int32_t _rudder;
71
+ int32_t _accelerator;
72
+ int32_t _brake;
73
+ int32_t _steering;
74
74
int16_t _hatSwitchValues[JOYSTICK_HATSWITCH_COUNT_MAXIMUM];
75
75
uint8_t *_buttonValues = NULL ;
76
76
77
77
// Joystick Settings
78
- bool _autoSendState;
79
- uint8_t _buttonCount;
80
- uint8_t _buttonValuesArraySize = 0 ;
81
- uint8_t _hatSwitchCount;
82
- uint8_t _includeAxisFlags;
83
- uint8_t _includeSimulatorFlags;
78
+ bool _autoSendState;
79
+ uint8_t _buttonCount;
80
+ uint8_t _buttonValuesArraySize = 0 ;
81
+ uint8_t _hatSwitchCount;
82
+ uint8_t _includeAxisFlags;
83
+ uint8_t _includeSimulatorFlags;
84
84
int32_t _xAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
85
85
int32_t _xAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
86
86
int32_t _yAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
@@ -93,24 +93,24 @@ class Joystick_
93
93
int32_t _ryAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
94
94
int32_t _rzAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
95
95
int32_t _rzAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
96
- uint16_t _rudderMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
97
- uint16_t _rudderMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
98
- uint16_t _throttleMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
99
- uint16_t _throttleMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
100
- uint16_t _acceleratorMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
101
- uint16_t _acceleratorMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
102
- uint16_t _brakeMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
103
- uint16_t _brakeMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
104
- uint16_t _steeringMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
105
- uint16_t _steeringMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
96
+ int32_t _rudderMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
97
+ int32_t _rudderMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
98
+ int32_t _throttleMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
99
+ int32_t _throttleMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
100
+ int32_t _acceleratorMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
101
+ int32_t _acceleratorMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
102
+ int32_t _brakeMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
103
+ int32_t _brakeMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
104
+ int32_t _steeringMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
105
+ int32_t _steeringMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
106
106
107
107
uint8_t _hidReportId;
108
108
uint8_t _hidReportSize;
109
109
110
110
protected:
111
111
int buildAndSet16BitValue (bool includeValue, int32_t value, int32_t valueMinimum, int32_t valueMaximum, int32_t actualMinimum, int32_t actualMaximum, uint8_t dataLocation[]);
112
112
int buildAndSetAxisValue (bool includeAxis, int32_t axisValue, int32_t axisMinimum, int32_t axisMaximum, uint8_t dataLocation[]);
113
- int buildAndSetSimulationValue (bool includeValue, uint16_t value, uint16_t valueMinimum, uint16_t valueMaximum, uint8_t dataLocation[]);
113
+ int buildAndSetSimulationValue (bool includeValue, int32_t value, int32_t valueMinimum, int32_t valueMaximum, uint8_t dataLocation[]);
114
114
115
115
public:
116
116
Joystick_ (
@@ -164,27 +164,27 @@ class Joystick_
164
164
_rzAxisMinimum = minimum;
165
165
_rzAxisMaximum = maximum;
166
166
}
167
- inline void setRudderRange (uint16_t minimum, uint16_t maximum)
167
+ inline void setRudderRange (int32_t minimum, int32_t maximum)
168
168
{
169
169
_rudderMinimum = minimum;
170
170
_rudderMaximum = maximum;
171
171
}
172
- inline void setThrottleRange (uint16_t minimum, uint16_t maximum)
172
+ inline void setThrottleRange (int32_t minimum, int32_t maximum)
173
173
{
174
174
_throttleMinimum = minimum;
175
175
_throttleMaximum = maximum;
176
176
}
177
- inline void setAcceleratorRange (uint16_t minimum, uint16_t maximum)
177
+ inline void setAcceleratorRange (int32_t minimum, int32_t maximum)
178
178
{
179
179
_acceleratorMinimum = minimum;
180
180
_acceleratorMaximum = maximum;
181
181
}
182
- inline void setBrakeRange (uint16_t minimum, uint16_t maximum)
182
+ inline void setBrakeRange (int32_t minimum, int32_t maximum)
183
183
{
184
184
_brakeMinimum = minimum;
185
185
_brakeMaximum = maximum;
186
186
}
187
- inline void setSteeringRange (uint16_t minimum, uint16_t maximum)
187
+ inline void setSteeringRange (int32_t minimum, int32_t maximum)
188
188
{
189
189
_steeringMinimum = minimum;
190
190
_steeringMaximum = maximum;
@@ -199,11 +199,11 @@ class Joystick_
199
199
void setRzAxis (int32_t value);
200
200
201
201
// Set Simulation Values
202
- void setRudder (uint16_t value);
203
- void setThrottle (uint16_t value);
204
- void setAccelerator (uint16_t value);
205
- void setBrake (uint16_t value);
206
- void setSteering (uint16_t value);
202
+ void setRudder (int32_t value);
203
+ void setThrottle (int32_t value);
204
+ void setAccelerator (int32_t value);
205
+ void setBrake (int32_t value);
206
+ void setSteering (int32_t value);
207
207
208
208
void setButton (uint8_t button, uint8_t value);
209
209
void pressButton (uint8_t button);
0 commit comments