ESP.configure ESP.ready! pucks Pucks.count Puck.count ESP.shutdown exit exit exit ESP.ready! PSR.list CSR.list exit ESP.ready! PSR PSR.list PSV.PSR; PSR.air; PS.pull 0.5; PSR.flush; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.flush; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} PSR.list 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.wash; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} PSR.list 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sub2; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} PSR.list 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sub1; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} PSR.list 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.conjugate; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} PSR.list 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sig3; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} access 2 access 4 CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.Flush; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSV.list CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.rnal; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.kill; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.diluent; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.AqMeOH; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.fix; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSR.list 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.lyis; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} CSV.waste1 CS.empty 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.lysis; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} access 1 access 2 access 4 access 1 require 'shuffle' shuffle2 exit access 1 access 2 Puck.Count Puck.count CC.loadFlush{CS.purgeUpper; CS.purgeLower; CS.purgeIntake; CSR.purge} exit startTube 2 ESP.main.exit showlog Email.add "cweinstock@mbari.org" pucks Puck.count Puck.count trouble Puck.count FlushPuck.clear FlushPuck.location=:garage Hand Puck.count Arm.clear Arm.reset Puck.count startTube trouble MainThread.resume -2 trouble MainThread.resume -3 CC.open trouble MainThread.resume -3 Sampler.intakePSIa Sampler.outletVacuum BACsampler.outletVacuum Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.outletVacuum BACsampler.outletVacuum BACsampler.instance_eval {@outletVacuum} Sampler.equalized BACsampler.equalized Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa Sampler.PSIa showlog 30 Power Power.sampler :on Power.sampler :off Power.sampler :on Power.sampler :off ESP.ready! exit CSR.list exit ESP.ready! access 4 requie 'shuffle' require 'shuffle' shuffle2 exit require'shuffle' shuffle2 ESP.ready! SC.to 1 SE.down shuffle2 1 begin; SE.down; rescue Slide::Error; shuffle2 1; end begin; SE.down; delay 6.hours; rescue Slide::Error; shuffle2 1; end begin; SE.down; delay 6.hours; rescue Slide::Error; puts :boo; end SE.down SE.cfgs SE.newCfg :limp, with gain:PIDgain(0,0,0) SE.defCfg :limp, gain:PIDgain(0,0,0), stiction:0, friciton:0 SE.defCfg :limp, gain:PIDgain(0,0,0), stiction:0, friction:0 SE[:limp] begin; SE.down :limp; delay 6.hours; rescue Slide::Error; puts :boo; end SE.down begin; SE.down :limp; delay 6.hours; rescue Slide::Error; puts :boo; end begin; SE.down :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end SC.to 1 begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end SC.home.to 1 begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end SC[:limp].braking SC[:limp].brake SC[:limp].brake=false begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.to :down; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down :default; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down :default; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end begin; SE.down :default; SE.reconfigure :limp; delay 6.hours; rescue Slide::Error; puts :boo; raise; end require'shuffle' exit require 'shuffle' require 'shuffle' shuffleDemo2 reload method :shuffle shuffleDemo2 SE[:limp].gain SE[:limp].brake=false reload method :shuffle shuffleDemo2 reload method :shuffle shuffleDemo2 backtrace MainThread.err MainThread.lastErr MainThread.errors MainThread.exception e=MainThread.exception[-4] e.axis e.axis == SE reload method :shuffle shuffleDemo2 reload method :shuffle shuffleDemo2 SE.getConfig SE.status reload method :shuffle shuffleDemo2 SE.status SE.down list SE.method :down reload method :shuffle shuffleDemo2 SE.status reload method :shuffle shuffleDemo2 SE.status reload method :shuffle shuffleDemo2 reload method :shuffle shuffleDemo2 backtrace shuffleDemo2 reload method :shuffle shuffleDemo2 reload method :shuffle shuffleDemo2 exit reload method :shuffle require 'shuffle' shuffleDemo2 require 'shuffle' reload method :shuffle shuffleDemo2 SE.reconfigure :default reload method :shuffle shuffleDemo2 reload method :shuffle shuffleDemo2 shuffleDemo2 2..7,1 backtrace shuffleDemo2 7,1 SC.to 1 exit require 'shuffle' shuffleDemo2 require 'shuffle' shuffleDemo2 3,1 pucks exit showlog 30 pucks MainThread.raise UserAbort.new Clamp 2.times {Puck.move 3,1} pucks MainThread.exit showlog 20