File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1727,9 +1727,10 @@ static void loadMainState(timeUs_t currentTimeUs)
17271727
17281728 blackboxCurrent -> rssi = getRSSI ();
17291729
1730+ const uint8_t minServoIndex = getMinServoIndex ();
17301731 const int servoCount = getServoCount ();
17311732 for (int i = 0 ; i < servoCount ; i ++ ) {
1732- blackboxCurrent -> servo [i ] = servo [i ];
1733+ blackboxCurrent -> servo [i ] = servo [i + minServoIndex ];
17331734 }
17341735
17351736 blackboxCurrent -> navState = navCurrentState ;
Original file line number Diff line number Diff line change @@ -683,3 +683,8 @@ bool isMixerUsingServos(void)
683683{
684684 return mixerUsesServos ;
685685}
686+
687+ uint8_t getMinServoIndex (void )
688+ {
689+ return minServoIndex ;
690+ }
Original file line number Diff line number Diff line change @@ -182,3 +182,4 @@ void servoMixer(float dT);
182182void servoComputeScalingFactors (uint8_t servoIndex );
183183void servosInit (void );
184184int getServoCount (void );
185+ uint8_t getMinServoIndex (void );
You can’t perform that action at this time.
0 commit comments