Update calibration positioning widget to use runnable