Browse Source

control_allocator: disable backup schedule with lockstep

The backup schedule triggers updates too early and leads to simulator errors:
ERROR [simulator] poll timeout 0, 22
main
Beat Küng 3 years ago
parent
commit
0074894637
  1. 4
      src/modules/control_allocator/ControlAllocator.cpp

4
src/modules/control_allocator/ControlAllocator.cpp

@ -98,7 +98,9 @@ ControlAllocator::init()
return false; return false;
} }
#ifndef ENABLE_LOCKSTEP_SCHEDULER // Backup schedule would interfere with lockstep
ScheduleDelayed(50_ms); ScheduleDelayed(50_ms);
#endif
return true; return true;
} }
@ -296,8 +298,10 @@ ControlAllocator::Run()
perf_begin(_loop_perf); perf_begin(_loop_perf);
#ifndef ENABLE_LOCKSTEP_SCHEDULER // Backup schedule would interfere with lockstep
// Push backup schedule // Push backup schedule
ScheduleDelayed(50_ms); ScheduleDelayed(50_ms);
#endif
// Check if parameters have changed // Check if parameters have changed
if (_parameter_update_sub.updated() && !_armed) { if (_parameter_update_sub.updated() && !_armed) {

Loading…
Cancel
Save