Commit 18b73fb9 authored by Lorenz Meier's avatar Lorenz Meier

PX4 config: Cleanup in RC value handling.

parent 2415ed38
...@@ -1423,6 +1423,7 @@ void QGCPX4VehicleConfig::remoteControlChannelRawChanged(int chan, float fval) ...@@ -1423,6 +1423,7 @@ void QGCPX4VehicleConfig::remoteControlChannelRawChanged(int chan, float fval)
} }
} }
// Reverse raw value
rcValueReversed[chan] = (rcRev[chan]) ? rcMax[chan] - (fval - rcMin[chan]) : fval; rcValueReversed[chan] = (rcRev[chan]) ? rcMax[chan] - (fval - rcMin[chan]) : fval;
// Normalized value // Normalized value
...@@ -1441,7 +1442,7 @@ void QGCPX4VehicleConfig::remoteControlChannelRawChanged(int chan, float fval) ...@@ -1441,7 +1442,7 @@ void QGCPX4VehicleConfig::remoteControlChannelRawChanged(int chan, float fval)
normalized = (rcRev[chan]) ? -1.0f*normalized : normalized; normalized = (rcRev[chan]) ? -1.0f*normalized : normalized;
// Find correct mapped channel // Find correct mapped channel
rcMappedValueRev[rcToFunctionMapping[chan]] = (rcRev[chan]) ? rcMax[chan] - (fval - rcMin[chan]) : fval; rcMappedValueRev[rcToFunctionMapping[chan]] = rcValueReversed[chan];
rcMappedValue[rcToFunctionMapping[chan]] = fval; rcMappedValue[rcToFunctionMapping[chan]] = fval;
// Copy min / max // Copy min / max
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment