sleep time in controller main loop makes no sense
Consider this line of code: https://liebe.cs.uni-saarland.de/gitlab/powver/draisine/blob/master/draiscontrol/control.py#L122
Assuming self.period
is reasonably large, this means that we sleep just as long as the last computation actually took, basically optimizing for the main loop to take exactly 50% of CPU time. This looks like a bug.