change fxcounter back to 32 fixed point but 18:14
Do accleration tick in ON_IDLE so it can be pre-empted by ticker
revert StepperMotor::set_step_rate back to just set_speed()