Works, but not perfectly. Calibration states oscillate quite a bit during the run