AP_HAL_SITL: set initial PWM values to a flag value

These should never be used.  Setting them to a flag value may give a
hint to someone trying to debug a problem in the future.
This commit is contained in:
Peter Barker 2019-09-12 17:52:51 +10:00 committed by Peter Barker
parent 8da978b913
commit 1735563bb7
1 changed files with 6 additions and 3 deletions

View File

@ -539,9 +539,12 @@ void SITL_State::_simulator_servos(struct sitl_input &input)
void SITL_State::init(int argc, char * const argv[])
{
pwm_input[0] = pwm_input[1] = pwm_input[3] = 1500;
pwm_input[4] = pwm_input[7] = 1800;
pwm_input[2] = pwm_input[5] = pwm_input[6] = 1000;
for (uint8_t i=0; i<ARRAY_SIZE(pwm_input); i++) {
// this is simply a magic flag value. If you ever see this
// being used there is a bug as the values in this array
// should be overwritten before they are considered valid.
pwm_input[i] = 65530;
}
_scheduler = Scheduler::from(hal.scheduler);
_parse_command_line(argc, argv);