Browse Source

HAL_ChibiOS: fixed reset for oneshot

after a BLHeli connection we need to go back to 1Hz on timer
master
Andrew Tridgell 7 years ago
parent
commit
756c0d4b0b
  1. 1
      libraries/AP_HAL_ChibiOS/RCOutput.cpp

1
libraries/AP_HAL_ChibiOS/RCOutput.cpp

@ -547,6 +547,7 @@ void RCOutput::set_group_mode(pwm_group &group)
case MODE_PWM_ONESHOT: case MODE_PWM_ONESHOT:
// for oneshot we force 1Hz output and then trigger on each loop // for oneshot we force 1Hz output and then trigger on each loop
group.pwm_cfg.period = group.pwm_cfg.frequency; group.pwm_cfg.period = group.pwm_cfg.frequency;
group.rc_frequency = 1;
if (group.pwm_started) { if (group.pwm_started) {
pwmChangePeriod(group.pwm_drv, group.pwm_cfg.period); pwmChangePeriod(group.pwm_drv, group.pwm_cfg.period);
} }

Loading…
Cancel
Save