@@ -60,12 +60,12 @@ class Joystick_
60
60
private:
61
61
62
62
// Joystick State
63
- uint16_t _xAxis;
64
- uint16_t _yAxis;
65
- uint16_t _zAxis;
66
- uint16_t _xAxisRotation;
67
- uint16_t _yAxisRotation;
68
- uint16_t _zAxisRotation;
63
+ int32_t _xAxis;
64
+ int32_t _yAxis;
65
+ int32_t _zAxis;
66
+ int32_t _xAxisRotation;
67
+ int32_t _yAxisRotation;
68
+ int32_t _zAxisRotation;
69
69
uint16_t _throttle;
70
70
uint16_t _rudder;
71
71
uint16_t _accelerator;
@@ -81,18 +81,18 @@ class Joystick_
81
81
uint8_t _hatSwitchCount;
82
82
uint8_t _includeAxisFlags;
83
83
uint8_t _includeSimulatorFlags;
84
- uint16_t _xAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
85
- uint16_t _xAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
86
- uint16_t _yAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
87
- uint16_t _yAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
88
- uint16_t _zAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
89
- uint16_t _zAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
90
- uint16_t _rxAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
91
- uint16_t _rxAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
92
- uint16_t _ryAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
93
- uint16_t _ryAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
94
- uint16_t _rzAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
95
- uint16_t _rzAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
84
+ int32_t _xAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
85
+ int32_t _xAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
86
+ int32_t _yAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
87
+ int32_t _yAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
88
+ int32_t _zAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
89
+ int32_t _zAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
90
+ int32_t _rxAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
91
+ int32_t _rxAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
92
+ int32_t _ryAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
93
+ int32_t _ryAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
94
+ int32_t _rzAxisMinimum = JOYSTICK_DEFAULT_AXIS_MINIMUM;
95
+ int32_t _rzAxisMaximum = JOYSTICK_DEFAULT_AXIS_MAXIMUM;
96
96
uint16_t _rudderMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
97
97
uint16_t _rudderMaximum = JOYSTICK_DEFAULT_SIMULATOR_MAXIMUM;
98
98
uint16_t _throttleMinimum = JOYSTICK_DEFAULT_SIMULATOR_MINIMUM;
@@ -108,7 +108,7 @@ class Joystick_
108
108
uint8_t _hidReportSize;
109
109
110
110
protected:
111
- int buildAndSet16BitValue (bool includeValue, uint16_t value, uint16_t valueMinimum, uint16_t valueMaximum, uint16_t actualMinimum, uint16_t actualMaximum, uint8_t dataLocation[]);
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, uint16_t axisValue, uint16_t axisMinimum, uint16_t axisMaximum, uint8_t dataLocation[]);
113
113
int buildAndSetSimulationValue (bool includeValue, uint16_t value, uint16_t valueMinimum, uint16_t valueMaximum, uint8_t dataLocation[]);
114
114
@@ -134,32 +134,32 @@ class Joystick_
134
134
void end ();
135
135
136
136
// Set Range Functions
137
- inline void setXAxisRange (uint16_t minimum, uint16_t maximum)
137
+ inline void setXAxisRange (int32_t minimum, int32_t maximum)
138
138
{
139
139
_xAxisMinimum = minimum;
140
140
_xAxisMaximum = maximum;
141
141
}
142
- inline void setYAxisRange (uint16_t minimum, uint16_t maximum)
142
+ inline void setYAxisRange (int32_t minimum, int32_t maximum)
143
143
{
144
144
_yAxisMinimum = minimum;
145
145
_yAxisMaximum = maximum;
146
146
}
147
- inline void setZAxisRange (uint16_t minimum, uint16_t maximum)
147
+ inline void setZAxisRange (int32_t minimum, int32_t maximum)
148
148
{
149
149
_zAxisMinimum = minimum;
150
150
_zAxisMaximum = maximum;
151
151
}
152
- inline void setRxAxisRange (uint16_t minimum, uint16_t maximum)
152
+ inline void setRxAxisRange (int32_t minimum, int32_t maximum)
153
153
{
154
154
_rxAxisMinimum = minimum;
155
155
_rxAxisMaximum = maximum;
156
156
}
157
- inline void setRyAxisRange (uint16_t minimum, uint16_t maximum)
157
+ inline void setRyAxisRange (int32_t minimum, int32_t maximum)
158
158
{
159
159
_ryAxisMinimum = minimum;
160
160
_ryAxisMaximum = maximum;
161
161
}
162
- inline void setRzAxisRange (uint16_t minimum, uint16_t maximum)
162
+ inline void setRzAxisRange (int32_t minimum, int32_t maximum)
163
163
{
164
164
_rzAxisMinimum = minimum;
165
165
_rzAxisMaximum = maximum;
@@ -191,12 +191,12 @@ class Joystick_
191
191
}
192
192
193
193
// Set Axis Values
194
- void setXAxis (uint16_t value);
195
- void setYAxis (uint16_t value);
196
- void setZAxis (uint16_t value);
197
- void setRxAxis (uint16_t value);
198
- void setRyAxis (uint16_t value);
199
- void setRzAxis (uint16_t value);
194
+ void setXAxis (int32_t value);
195
+ void setYAxis (int32_t value);
196
+ void setZAxis (int32_t value);
197
+ void setRxAxis (int32_t value);
198
+ void setRyAxis (int32_t value);
199
+ void setRzAxis (int32_t value);
200
200
201
201
// Set Simulation Values
202
202
void setRudder (uint16_t value);
0 commit comments