Skip to content

Commit 72e0bd7

Browse files
committed
Library size optimizations.
1 parent 0852462 commit 72e0bd7

File tree

2 files changed

+59
-79
lines changed

2 files changed

+59
-79
lines changed

Joystick/src/Joystick.cpp

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -469,72 +469,6 @@ void Joystick_::end()
469469
{
470470
}
471471

472-
void Joystick_::setXAxisRange(int16_t minimum, int16_t maximum)
473-
{
474-
_xAxisMinimum = minimum;
475-
_xAxisMaximum = maximum;
476-
}
477-
478-
void Joystick_::setYAxisRange(int16_t minimum, int16_t maximum)
479-
{
480-
_yAxisMinimum = minimum;
481-
_yAxisMaximum = maximum;
482-
}
483-
484-
void Joystick_::setZAxisRange(int16_t minimum, int16_t maximum)
485-
{
486-
_zAxisMinimum = minimum;
487-
_zAxisMaximum = maximum;
488-
}
489-
490-
void Joystick_::setRxAxisRange(int16_t minimum, int16_t maximum)
491-
{
492-
_rxAxisMinimum = minimum;
493-
_rxAxisMaximum = maximum;
494-
}
495-
496-
void Joystick_::setRyAxisRange(int16_t minimum, int16_t maximum)
497-
{
498-
_ryAxisMinimum = minimum;
499-
_ryAxisMaximum = maximum;
500-
}
501-
502-
void Joystick_::setRzAxisRange(int16_t minimum, int16_t maximum)
503-
{
504-
_rzAxisMinimum = minimum;
505-
_rzAxisMaximum = maximum;
506-
}
507-
508-
void Joystick_::setRudderRange(int16_t minimum, int16_t maximum)
509-
{
510-
_rudderMinimum = minimum;
511-
_rudderMaximum = maximum;
512-
}
513-
514-
void Joystick_::setThrottleRange(int16_t minimum, int16_t maximum)
515-
{
516-
_throttleMinimum = minimum;
517-
_throttleMaximum = maximum;
518-
}
519-
520-
void Joystick_::setAcceleratorRange(int16_t minimum, int16_t maximum)
521-
{
522-
_acceleratorMinimum = minimum;
523-
_acceleratorMaximum = maximum;
524-
}
525-
526-
void Joystick_::setBrakeRange(int16_t minimum, int16_t maximum)
527-
{
528-
_brakeMinimum = minimum;
529-
_brakeMaximum = maximum;
530-
}
531-
532-
void Joystick_::setSteeringRange(int16_t minimum, int16_t maximum)
533-
{
534-
_steeringMinimum = minimum;
535-
_steeringMaximum = maximum;
536-
}
537-
538472
void Joystick_::setButton(uint8_t button, uint8_t value)
539473
{
540474
if (value == 0)

Joystick/src/Joystick.h

Lines changed: 59 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -137,26 +137,72 @@ class Joystick_
137137
void begin(bool initAutoSendState = true);
138138
void end();
139139

140-
void setXAxisRange(int16_t minimum, int16_t maximum);
141-
void setYAxisRange(int16_t minimum, int16_t maximum);
142-
void setZAxisRange(int16_t minimum, int16_t maximum);
143-
void setRxAxisRange(int16_t minimum, int16_t maximum);
144-
void setRyAxisRange(int16_t minimum, int16_t maximum);
145-
void setRzAxisRange(int16_t minimum, int16_t maximum);
146-
140+
// Set Range Functions
141+
inline void setXAxisRange(int16_t minimum, int16_t maximum)
142+
{
143+
_xAxisMinimum = minimum;
144+
_xAxisMaximum = maximum;
145+
}
146+
inline void setYAxisRange(int16_t minimum, int16_t maximum)
147+
{
148+
_yAxisMinimum = minimum;
149+
_yAxisMaximum = maximum;
150+
}
151+
inline void setZAxisRange(int16_t minimum, int16_t maximum)
152+
{
153+
_zAxisMinimum = minimum;
154+
_zAxisMaximum = maximum;
155+
}
156+
inline void setRxAxisRange(int16_t minimum, int16_t maximum)
157+
{
158+
_rxAxisMinimum = minimum;
159+
_rxAxisMaximum = maximum;
160+
}
161+
inline void setRyAxisRange(int16_t minimum, int16_t maximum)
162+
{
163+
_ryAxisMinimum = minimum;
164+
_ryAxisMaximum = maximum;
165+
}
166+
inline void setRzAxisRange(int16_t minimum, int16_t maximum)
167+
{
168+
_rzAxisMinimum = minimum;
169+
_rzAxisMaximum = maximum;
170+
}
171+
inline void setRudderRange(int16_t minimum, int16_t maximum)
172+
{
173+
_rudderMinimum = minimum;
174+
_rudderMaximum = maximum;
175+
}
176+
inline void setThrottleRange(int16_t minimum, int16_t maximum)
177+
{
178+
_throttleMinimum = minimum;
179+
_throttleMaximum = maximum;
180+
}
181+
inline void setAcceleratorRange(int16_t minimum, int16_t maximum)
182+
{
183+
_acceleratorMinimum = minimum;
184+
_acceleratorMaximum = maximum;
185+
}
186+
inline void setBrakeRange(int16_t minimum, int16_t maximum)
187+
{
188+
_brakeMinimum = minimum;
189+
_brakeMaximum = maximum;
190+
}
191+
inline void setSteeringRange(int16_t minimum, int16_t maximum)
192+
{
193+
_steeringMinimum = minimum;
194+
_steeringMaximum = maximum;
195+
}
196+
197+
// Set Axis Values
147198
void setXAxis(int16_t value);
148199
void setYAxis(int16_t value);
149200
void setZAxis(int16_t value);
150201
void setRxAxis(int16_t value);
151202
void setRyAxis(int16_t value);
152203
void setRzAxis(int16_t value);
153204

154-
void setRudderRange(int16_t minimum, int16_t maximum);
155-
void setThrottleRange(int16_t minimum, int16_t maximum);
156-
void setAcceleratorRange(int16_t minimum, int16_t maximum);
157-
void setBrakeRange(int16_t minimum, int16_t maximum);
158-
void setSteeringRange(int16_t minimum, int16_t maximum);
159-
205+
// Set Simuation Values
160206
void setRudder(int16_t value);
161207
void setThrottle(int16_t value);
162208
void setAccelerator(int16_t value);

0 commit comments

Comments
 (0)