still updating the go scanner. this commit adds calibration functionality.