ESP.ready! exit access 2 exit esp access 2 access 3 access 4 exit access 5 puck.count pucks Puck.count exit ESP.ready! access 2 require 'shuffle' delay 5; shuffle2 access 2 shuffle2 shuffle 2..2 shuffle 2..5 exit pucks access 3 access 4 access 5 access 6 access 2 Puck.count exit showlog -30 SC SE SC.seek 2 SE.seek :down MainThread.Resume MainThread.resume exit can quit ESP.ready! SC.between 1,2 SC.to _ SC.stop SC.to 2 SC.retard .7 SC.advance .3 SC.rawPosition SC.retard .1 SC.rawPosition SC.advance 0.05 SC.rawPosition SC.retard 0.02 SC.rawPosition delay 10;SC.to 2 SC.to 2, :tight SC.to 2, :tight ESP.shutdown SC[:tight].maxPositionErr SC[:loose].maxPositionErr SC.home.to 1 ESP.configure SC.home.to 1 SC.config SC.config.designator SC.to 2, :tight SC.getConfig _.stopWindow SC SC.to 2,loose SC.getConfig.stopWindow SC.to 2, :tight SC.getConfig.stopWindow SC[:tight].stopWindow SC[:tight].stopWindow=1 SC.to 1,:tight SC.to 3,:tight SC.to 3,:tight SC[:tight].stopWindow=2 SC.to 3,:tight SC.to 3,:tight SC.to 2,:tight SC[:tight].stopWindow=1 SC.to 2,:tight SC[:tight].maxPositionErr SC[:tight].maxPositionErr=15 SC.to 2,:tight SC[:tight].stopWindow=3 SC.to 2,:tight SC.to 3,:loose;SC.to 3,:tight SC[:tight].stopWindow=2 SC[:tight].gain SC[:tight].gain.I=8000 SC.to 3,:tight SC.to 3,:tight SC.to 3,:tight SC.to 3,:tight SC[:tight].gain.I=10000 SC.to 3,:tight SC.to 3,:tight SC[:tight].gain.I=8000 SC.to 2,:tight SC.status.err SC.status.positionErr SC.status SC.status SC.status exit