Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
05de83b6
Commit
05de83b6
authored
Jun 27, 2014
by
Julian Oes
Browse files
JoystickInput: only send 0-1 for throttle channel
parent
5ca377c3
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/input/JoystickInput.cc
View file @
05de83b6
...
...
@@ -480,15 +480,18 @@ void JoystickInput::run()
axisValue
=
1.0
f
-
axisValue
;
// For non-throttle axes or if the UAS can reverse, go ahead and convert this into the range [-1:1].
if
(
uasCanReverse
||
throttleAxis
!=
i
)
//if (uasCanReverse || throttleAxis != i)
// don't take into account if UAS can reverse. This means to reverse position but not throttle
// therefore deactivated for now
if
(
throttleAxis
!=
i
)
{
axisValue
=
axisValue
*
2.0
f
-
1.0
f
;
}
// Otherwise if this vehicle can only go forward, but the axis is limited to only the positive range,
// scale this so the negative values are ignored for this axis and it's clamped to [0:1].
// Otherwise if this vehicle can only go forward, scale it to [0:1].
else
if
(
throttleAxis
==
i
&&
joystickSettings
[
autopilotType
][
systemType
].
axesLimited
.
value
(
i
))
{
axisValue
=
axisValue
*
2.0
f
-
1.0
f
;
axisValue
=
(
axisValue
)
;
if
(
axisValue
<
0.0
f
)
{
axisValue
=
0.0
f
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment