@1742255453.71PDT = =tMAIN =mMAIN_scheduler @PDT1742255454.47 #t\ Environmental Sample Processor built 24-Sep-24 (2874e8e9) +110 #"core_reset"Sent BREAK +2 #t@35431 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +256 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +152 !o:Instrument::Error: mesg"IFlow control unavailable because serial port /dev/extSampler missing:bt["2/home/esp/esp2/type/shallow/initialize.rb:162"2/home/esp/esp2/lib/framework.rb:124:in `load'"2/home/esp/esp2/lib/framework.rb:124:in `load'"5/home/esp/esp2/lib/framework.rb:182:in `execute'"-/home/esp/esp2/lib/esp.rb:120:in `shell'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +257 "Can"\  ' + \  ' + #tPolling Can every 10:00 +18540 #-> ESP.ready! +3 #Powering core bus +586 .Gate.power :raw,:ON +3 "sampler") +27 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +3 "processing"% +2 % +2 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X ESP.shutdown +5 #Asleep / Shutdown +33 ."shutdown"Gate.power :raw,:OFF + .Gate.power :core,:OFF +2 #Shutdown +451 #t-> exit +7 #mEXIT @1742255702.28PDT @1742255958.50PDT = =tMAIN =mMAIN_scheduler @PDT1742255959.26 #t\ Environmental Sample Processor built 24-Sep-24 (2874e8e9) +121 #"core_reset"Sent BREAK + #t@18024 sendCRC with ifg=0x08, ie=0x5F + #@23032 sendCRC with ifg=0x20, ie=0x7F + #@23479 sendCRC with ifg=0x20, ie=0x7F #@24795 sendCRC with ifg=0x20, ie=0x7F + #@26161 sendCRC with ifg=0x08, ie=0x5F + #@1468 sendCRC with ifg=0x20, ie=0x7F #@1915 sendCRC with ifg=0x20, ie=0x7F + #@3506 sendCRC with ifg=0x08, ie=0x5F #@36965 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +257 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +156 !o:Instrument::Error: mesg"IFlow control unavailable because serial port /dev/extSampler missing:bt["2/home/esp/esp2/type/shallow/initialize.rb:162"2/home/esp/esp2/lib/framework.rb:124:in `load'"2/home/esp/esp2/lib/framework.rb:124:in `load'"5/home/esp/esp2/lib/framework.rb:182:in `execute'"-/home/esp/esp2/lib/esp.rb:120:in `shell'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +271 "Can"\ '  e[ + \ '  e[ + #tPolling Can every 10:00 +2 #Cleanly exited at 16:55:02PDT17-Mar-25 +1071 #-> exit +5 #mEXIT @1742255978.30PDT @1742256145.06PDT = =tMAIN =mMAIN_scheduler @PDT1742256145.78 #t\ Environmental Sample Processor built 24-Sep-24 (2874e8e9) +112 #"core_reset"Sent BREAK + #t@18024 sendCRC with ifg=0x08, ie=0x5F + #@23032 sendCRC with ifg=0x20, ie=0x7F + #@23479 sendCRC with ifg=0x20, ie=0x7F #@24795 sendCRC with ifg=0x20, ie=0x7F + #@26161 sendCRC with ifg=0x08, ie=0x5F + #@1468 sendCRC with ifg=0x20, ie=0x7F #@1915 sendCRC with ifg=0x20, ie=0x7F + #@3506 sendCRC with ifg=0x08, ie=0x5F #@32532 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +258 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +419 "Can"\ ( N + \ ( N # + #tPolling Can every 10:00 +2 #Cleanly exited at 16:59:38PDT17-Mar-25 +861 #-> ESP.configure +3 #Powering core bus +567 .Gate.power :raw,:ON +2 "sampler") +12 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X ESP.ready! +2 "collection"'% +3 "processing"%% +4 "core" %c_`\  + "manipulator"&% +7 ."rdySampler"Intake.select :close +7 .Exhaust.select :close +3 .CTV.dial :air +3 "collection"'  +3 "core" %&\  % + p +2 "manipulator"&% +2 ."rdyProcessing"PSV.dial :air +6 "processing"%  +3 "core" + % r o + +3 ."rdySampler"CSV.dial :waste1 +4 .tForearm.home.seek :retract +3 ."rdyProcessing"PS.home.seek 0ml +2 "collection"'\ + "manipulator"& ' ] +3 "processing"% 'ܑ +8 "core" + ."rdySampler"SSV.dial :spit,avoiding: :exhaust +2 "sampler")  +3 "core"  +2 "sampler") +3 "core"  +2 "sampler")  +5 "core"  +3 ."readyCS"CS.reconfigure :fast +3 ."rdySampler"SS.home.seek 0ml +3 "collection"'#d @b + "sampler")'! +5 ."readyCS"CS.home.seek 0ml +3 "collection"'' +33 "core" ' + ."closeHand"Hand.close +9 .tElbow.reconfigure :loose +2 "manipulator"&/ + &$ &.,(#b +11 .tElbow.jog 1500 + "manipulator"&* +20 "core" / +36 * +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 .tElbow.home.seek :clear +2 "manipulator"&(Z +252 "core" ' +113 ( +2 "storage"(& +3 "core" & r \ < +2 .tSE.home.seek :down +2 "storage"('= +25 "core" 'z | @ +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.48 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi@ :@pastThresholdF: @voltagef12.687318605792832: @currenti: @type2F:@outPressi :\ @lostT: @inPressi| :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioniz: @pastRLSF: @channeli: @tagi: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:57:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.hold + "storage"(+ +15 "core" + +2 .tSE.jog -128 +2 "storage"() +27 "core" ) +2 "storage"(& +3 "core" & S\ & +2 .tSC.configure :sloppy +36 "storage"($-.(\ 1~b +9 .tSC.home.seek :initial +2 "storage"(([Y +53 "core" ) )\  +4 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"]Storage Elevator positionErr at 33.49 Pucks below Top Plate during Storage Carousel move:@checkpoint: omitted:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"3/home/esp/esp2/lib/slide.rb:35:in `initialize'"3/home/esp/esp2/lib/i2c/servo.rb:1251:in `call'"6/home/esp/esp2/lib/i2c/servo.rb:1251:in `deliver'"3/home/esp/esp2/lib/i2c/msg.rb:605:in `process'"2/home/esp/esp2/lib/msg.rb:218:in `initialize'",/home/esp/esp2/lib/msg.rb:215:in `loop'"2/home/esp/esp2/lib/msg.rb:215:in `initialize'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488: @replyo:I2C::Servo::RelMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi) :@pastThresholdF: @voltagef12.854230731467846: @currenti: @type2F:@outPressi :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi: @error:positionErr + "storage"(& +4 "core" &* \ +2 .tSC.reconfigure :sloppy +2 "storage"($-.(\ 1~b +3 .tSC.hold + "storage"(, +5 "core" (/ \ ! +20 , +2 .tSC.jog 90 +2 "storage"(*Z +16 "core" ' +2 ."rdyProcessing"PS.stop + "processing"%5 +8 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"('= +23 "core" ' w  +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi :@pastThresholdF: @voltagef12.68240942562592H: @currenti: @type2F:@outPressi :\ @lostT: @inPressiw :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi#: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.hold +3 "storage"(+ +14 "core" + + ' +2 "storage"( % +4 "core" % j l \ : +3 .tSE.jog -128 +2 "storage"(!) +27 "core" ) +2 .tSC.hold +2 "storage"(", +3 "core" , +3 .tSC.jog 90 +2 "storage"(#*Z +35 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"($'= +12 "core" '  i +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressii :@pastThresholdF: @voltagef12.687318605792832: @currenti: @type2F:@outPressi :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi): @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 + .SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"(%+ +15 "core" + + "storage"(&% +4 "core" % v m \ ; +3 .tSE.jog -128 + "storage"(') +27 "core" ) + .tSC.hold +3 "storage"((, +5 "core" , +2 .tSC.jog 90 +2 "storage"()*Z +26 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(*'= +12 "core" ' S l +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressil :@pastThresholdF: @voltagef12.672591065292096: @currenti: @type2F:@outPressiS :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi/: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 + .SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"(++ +16 "core" + +2 "storage"(,% +3 "core" % R H E\ 8 +3 .tSE.jog -128 +2 "storage"(-) +26 "core" ) +2 .tSC.hold + "storage"(., +4 "core" , +3 .tSC.jog 90 +2 "storage"(/*Z +35 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(0'= +12 "core" ' u P +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressiP :@pastThresholdF: @voltagef12.687318605792832: @currenti: @type2F:@outPressiu :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi5: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +4 .tSE.hold + "storage"(1+ +16 "core" + +2 "storage"(2% +4 "core" % q u M\ ; +2 .tSE.jog -128 +2 "storage"(3) +23 "core" ) +2 .tSC.hold +2 "storage"(4, +3 "core" , +3 .tSC.jog 90 + "storage"(5*Z +25 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(6'= +12 "core" ' V z +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressiz :@pastThresholdF: @voltagef12.667681885125184}: @currenti: @type2F:@outPressi :\ @lostT: @inPressiV :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi;: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +4 .tSE.hold +2 "storage"(7+ +16 "core" + + "storage"(8% +4 "core" % ] X *\ 7 +2 .tSE.jog -128 +3 "storage"(9) +27 "core" ) +2 .tSC.hold + "storage"(:, +4 "core" , +3 .tSC.jog 90 +2 "storage"(;*Z +36 "core" * +3 .tSE.reconfigure :default + "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(<'= +11 "core" ' 1 +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi :@pastThresholdF: @voltagef12.697136966126656|: @currenti: @type2F:@outPressi :\ @lostT: @inPressi1 :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagiA: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"(=+ +15 "core" + + "storage"(>% +4 "core" % l k \ : +3 .tSE.jog -128 + "storage"(?) +27 "core" ) +2 .tSC.hold +2 "storage"(@, +4 "core" , +3 .tSC.jog 90 +2 "storage"(A*Z +34 "core" * +2 .tSE.reconfigure :default + "storage"(#K-0-\ b +4 .tSE.home.seek :down + "storage"(B'= +13 "core" ' T z +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressiz :@pastThresholdF: @voltagef12.672591065292096: @currenti: @type2F:@outPressi :\ @lostT: @inPressiT :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagiG: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +4 .tSE.hold +2 "storage"(C+ +14 "core" + + "storage"(D% +4 "core" % o j \ 9 +3 .tSE.jog -128 +2 "storage"(E) +25 "core" ) +2 .tSC.hold +2 "storage"(F, +4 "core" , +3 .tSC.jog 90 +2 "storage"(G*Z +23 "core" * +3 .tSE.reconfigure :default + "storage"(#K-0-\ b +3 .tSE.home.seek :down +3 "storage"(H'= +10 "core" '  +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.38 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi :@pastThresholdF: @voltagef12.687318605792832: @currenti: @type2F:@outPressi :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagiM: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +4 .tSE.hold + "storage"(I+ +16 "core" + +2 "storage"(J% +39 "core" % R T 9\ 6 +10 .tSE.jog -128 +2 "storage"(K) +28 "core" ) +2 .tSC.hold +2 "storage"(L, +4 "core" , +3 .tSC.jog 90 +2 "storage"(M*Z +36 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(N'= +10 "core" '  +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi:@pastThresholdF: @voltagef12.68240942562592H: @currenti: @type2F:@outPressi :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagiS: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.hold +3 "storage"(O+ +13 "core" + +2 "storage"(P% +3 "core" % V U 0\ 7 +3 .tSE.jog -128 +2 "storage"(Q) +25 "core" ) + .tSC.hold +2 "storage"(R, +4 "core" , +3 .tSC.jog 90 +2 "storage"(S*Z +31 "core" * +3 .tSE.reconfigure :default + "storage"(#K-0-\ b +3 .tSE.home.seek :down +3 "storage"(T'= +11 "core" ' ] ] +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.37 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi] :@pastThresholdF: @voltagef12.62840844378988774: @currenti: @type2F:@outPressi] :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagiY: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"(U+ +3 "core" + +3 "storage"(V% +4 "core" %   ^\ / +3 .tSE.jog -128 +2 "storage"(W) +23 "core" ) Z I +3 .tSC.hold +2 "storage"(X, +4 "core" , +3 .tSC.jog 90 +2 "storage"(Y*Z +31 "core" * +3 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(Z'= +19 "core" '  y +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.36 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressiy :@pastThresholdF: @voltagef12.68240942562592H: @currenti: @type2F:@outPressi :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagi_: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"([+ +4 "core" + +2 "storage"(\\% +3 "core" % B :\ 8 +3 .tSE.jog -128 +2 "storage"(]) +26 "core" ) +3 .tSC.hold +2 "storage"(^, +4 "core" , +3 .tSC.jog 90 +2 "storage"(_*Z +31 "core" * +2 .tSE.reconfigure :default +2 "storage"(#K-0-\ b +3 .tSE.home.seek :down +2 "storage"(`'= +20 "core" ' _ +3 !to:Slide::Error\ :@axisName"Storage Elevator: mesg"@Storage Elevator overCurrent at 33.36 Pucks below Top Plate:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei-:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi :@pastThresholdF: @voltagef12.662772704958272X: @currenti: @type2F:@outPressi_ :\ @lostT: @inPressi :@velocityi: @pastFLSF:\ @homeT: @enabledT: @erri:@positioni: @pastRLSF: @channeli: @tagie: @error:overCurrent:bt["2/home/esp/esp2/lib/slide.rb:642:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:404:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"7/home/esp/esp2/utils/storage.rb:91:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 .SE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.hold +2 "storage"(a+ +4 "core" + +2 "storage"(b% +4 "core" % L O U\ 5 +2 .tSE.jog -128 +2 "storage"(c) +23 "core" )  +3 .tSC.hold +2 "storage"(d, +5 "core" , +2 .tSC.jog 90 +2 "storage"(e*Z +6 .tSC.hold +2 "storage"(f, +3 "core" *t \ & 4 +9 , +2 .tSC.coast + "storage"(6 +4 .tSE.stop + "storage"(5 +4 !to:IRB::Abort: mesg",Storage Carousel jog 90 counts Aborted!:@checkpoint: omitted:bt["-/home/esp/esp2/lib/slide.rb:323:in `jog'"//home/esp/esp2/lib/slide.rb:315:in `times'"-/home/esp/esp2/lib/slide.rb:315:in `jog'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"-/home/esp/esp2/lib/slide.rb:313:in `jog'"7/home/esp/esp2/utils/storage.rb:79:in `coreReady!'"2/home/esp/esp2/utils/storage.rb:77:in `times'"7/home/esp/esp2/utils/storage.rb:77:in `coreReady!'"3/home/esp/esp2/utils/storage.rb:40:in `ready!'",/home/esp/esp2/lib/msg.rb:68:in `retry'"3/home/esp/esp2/utils/storage.rb:32:in `ready!'"1/home/esp/esp2/utils/misc.rb:546:in `ready!'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +19497 #-> ESP.shutdown +5 #Asleep / Shutdown +32 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +8467 #t-> can +3 "Can"\ ( N +3776 #t-> can +3 "Can"\ )!_ @1742257034.05PDT = =mMAIN_scheduler =tMAIN @PDT1742257035.42 #t\ Environmental Sample Processor built 24-Sep-24 (2874e8e9) +118 #"core_reset"Sent BREAK + #t@17917 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +269 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +449 "Can"\ )!) + \ )!)- + #tPolling Can every 10:00 +2 #Cleanly exited at 17:02:33PDT17-Mar-25 +472 #-> ESP.ready! +3 #Powering core bus +557 .Gate.power :raw,:ON +2 "sampler") +57 ) +3 "core"  +2 "collection"' +3 ' +2 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X c +3 "manipulator"&,& +4 "core" &; _ \\ : c@ +2 "storage"(-& +3 "core" &[Y p  V\ = +2 "storage"(.% +3 "core" %D m g\ < +2 "collection"'/9 +3 "core" 9. +2 "processing"%09 +3 "core" 96E +2132 #t-> Puck.count +2 "storage"(1% +3 "core" %D \ = +2 .tSE.seek :down +2 "storage"(2'= +3 "core" ' +2 .tSE.stop +2 "storage"(5 +2 .tHand.open +2 "manipulator"&31 +73 "core" 1 +2 "manipulator"&4% +3 "core" % X  f +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(5( +985 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (6& +2 "core" & \ 0 +3 "manipulator"&7& +3 "core" &; T Q / b@ +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&8( +24 "core" ( +2 "manipulator"&9& +3 "core" & \\ Z M dM +2 "storage"(:& +3 "core" & _ ` \ < +4 .tForearm.seek 1 + 800 counts + "manipulator"&;'Ү +95 "core" ' + "storage"(<& +3 "core" & `\ = +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(=' +280 "core" ' +2 "storage"(>- +2 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (?% +2 "core" % O S 0\ 8 +10 ."downElevator"SE.seek :down +4 "storage"(@'= +99 (A% +2 "core" %5= i _ \ 9\\{ +3 "manipulator"&B% +2 "core" %ҷ Q Q `\ +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&C' ] +90 "core" ' +79 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 2 +2 "storage"(D( +219 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (E& +3 "core" & _ _ \ < +2 "manipulator"&F& +3 "core" & T T { bM +2 .tElbow.seek 2 +2 "manipulator"&G( +33 "core" ( +2 "manipulator"&H& +4 "core" & B W o `a + "storage"(I& +3 "core" & h i \ ; +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&J'k +88 "core" ' +2 "storage"(K& +3 "core" & k o !\ ; +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(L' +277 "core" ' +2 "storage"(M- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (N% +4 "core" % ] C \ 7 +3 ."downElevator"SE.seek :down +6 "storage"(O'= +98 (P% +2 "core" %g< P P ~\ 7\\z +2 "manipulator"&Q% +3 "core" %l S U ] +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&R' ] +88 "core" ' +89 ' +2 ."downElevator"SE.stop + "storage"(5 +37 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 3 + "storage"(S(@ +199 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (T& +4 "core" &? M\ 0 +2 "manipulator"&U& +3 "core" & ` [  _a +2 .tElbow.seek 3 +2 "manipulator"&V( +21 "core" ( +2 "manipulator"&W& +4 "core" & _ Q _& + "storage"(X& +3 "core" &6 ^ ` \ :( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&Y'm +97 "core" ' +2 "storage"(Z& +3 "core" &6 k i \ :( +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +3 .tSE.seek :beamBreak +42 "storage"([' +284 "core" ' + "storage"(\\- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +10 (]% +2 "core" % Y\ & +3 ."downElevator"SE.seek :down +4 "storage"(^'= +99 (_% +2 "core" %? I C ?\ 5]| +3 "manipulator"&`% +3 "core" %` ; : [` +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&a' ] +92 "core" ' +86 ' + ."downElevator"SE.stop +7 "storage"(5 +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +8 .tSC.seek 4 +2 "storage"(b(+ +183 "core" ( +3 .tSC.configure :limp +3 "storage"($(\ 1b +6 (c& +5 "core" &+ + * V\ 8 +3 "manipulator"&d& +7 "core" & V ` K ^& +4 .tElbow.seek 4 +4 "manipulator"&e( +29 "core" ( +4 "manipulator"&f& +7 "core" & R R be +3 "storage"(g& +7 "core" &+ j k\ ; +5 .tForearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 4 + 800 counts +3 "manipulator"&h's +93 "core" ' +4 "storage"(i& +4 "core" &+ j k\ ; +4 .tSE.reconfigure :place +3 "storage"(#]K-0-\ b +9 .tSE.seek :beamBreak +2 "storage"(j' +287 "core" ' + "storage"(k- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (l% +3 "core" % \ $ +3 ."downElevator"SE.seek :down +3 "storage"(m'= +99 (n% +2 "core" %? F P \ 6]{ +2 "manipulator"&o% +3 "core" %k R R d ^j +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&p' ] +102 "core" ' +69 ' + ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 5 +2 "storage"(q(; +197 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 (r& +2 "core" &; g ` l\ ; +2 "manipulator"&s& +3 "core" & U \\ & ce +3 .tElbow.seek 5 +2 "manipulator"&t(' +28 "core" ( + "manipulator"&u& +3 "core" &- [ T & a$ +2 "storage"(v& +3 "core" &; h ^ \ ; +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts + "manipulator"&w' +100 "core" ' +2 "storage"(x& +3 "core" &; h i \ ; +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(y' +276 "core" ' + "storage"(z- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ({% +3 "core" % O G z\ 7 +3 ."downElevator"SE.seek :down +4 "storage"(|'= +99 (}% +2 "core" %m9 L N T\ 7\\x +2 "manipulator"&~% +3 "core" % T R [ ] +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +101 "core" ' +75 ' +2 ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"((Kz +194 "core" ( + .tSC.configure :limp + "storage"($(\ 1b +3 (& +3 "core" &Ky @\ ,' +2 "manipulator"&& +4 "core" &- C W 6 `$ +2 .tElbow.seek 6 +2 "manipulator"&( +28 "core" ( +2 "manipulator"&& +3 "core" & ` b m c\\ +2 "storage"(& +3 "core" &Ky k j \ ;' +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&'\\ +100 "core" ' + "storage"(& +3 "core" &Ky m k\ ;' +35 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"( ' +278 "core" ' + "storage"( - +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 ( % +3 "core" % O R _\ 7 +11 ."downElevator"SE.seek :down +4 "storage"('= +98 (% +2 "core" %I= ; I \ 7\\z +2 "manipulator"&% +3 "core" %< > L % `" +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +102 "core" ' +70 ' +2 ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 7 +2 "storage"(([Y +201 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +3 ( & +4 "core" &[Z ^ Z u\ : +2 "manipulator"&& +3 "core" & ^ _ c\\ +2 .tElbow.seek 7 +2 "manipulator"&( +38 "core" ( + "manipulator"&& +3 "core" &+ \\ ] 7 ag +3 "storage"(& +2 "core" &[Z [ ^ \ : +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&'ѻ +91 "core" ' +2 "storage"(\ & +3 "core" &[Z ^ h \ : +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +279 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 ("% +4 "core" % C H 4\ 6 +3 ."downElevator"SE.seek :down +3 "storage"(#'= +99 ($% +2 "core" %\\; A A \ 4\\y +2 "manipulator"&%% +3 "core" %ѵ : : [r +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&&' ] +107 "core" ' +60 ' + ."downElevator"SE.stop + "storage"(5 +46315 "Can"\ 3* +4318 #t-> exit +6 #mEXIT @1742257692.46PDT @1742260418.16PDT = =tMAIN =mMAIN_scheduler @PDT1742260418.90 #t\ Environmental Sample Processor built 24-Sep-24 (2874e8e9) +112 #"core_reset"Sent BREAK +2 #t@24863 select with ifg=0x10, ie=0xF5 #@25511 receive with ifg=0x10, ie=0xFD + #@26158 receive with ifg=0x10, ie=0xFD #@26805 receive with ifg=0x10, ie=0xFD + #@27132 receive with ifg=0x80, ie=0xFD + #@14687 sendCRC with ifg=0x20, ie=0x7F #@15134 sendCRC with ifg=0x20, ie=0x7F + #@16725 sendCRC with ifg=0x08, ie=0x5F #@35533 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +253 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +411 "Can"\ 4\ c4 + \ 4\ c4" + #tPolling Can every 10:00 +3 #Cleanly exited at 17:28:12PDT17-Mar-25 +32 #-> ESP.shutdown +3 #Asleep / Shutdown +30 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +6 #t-> exit +6 #mEXIT @1742260427.69PDT @1742321054.38PDT = =tMAIN =mMAIN_scheduler @PDT1742321055.09 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +109 #"core_reset"Sent BREAK +2 #t@24863 select with ifg=0x10, ie=0xF5 #@25511 receive with ifg=0x10, ie=0xFD + #@26158 receive with ifg=0x10, ie=0xFD #@26805 receive with ifg=0x10, ie=0xFD + #@27132 receive with ifg=0x80, ie=0xFD + #@14687 sendCRC with ifg=0x20, ie=0x7F #@15134 sendCRC with ifg=0x20, ie=0x7F + #@16725 sendCRC with ifg=0x08, ie=0x5F #@63305 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +255 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +412 "Can"y\ (!v> + y\ (!v>- + #tPolling Can every 10:00 +3 #Cleanly exited at 18:13:47PDT17-Mar-25 +2637 #-> ESP.ready! +4 #Powering core bus +546 .Gate.power :raw,:ON +3 "sampler") +50 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +4 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X Puck.count +2 "storage"(1% +3 "core" %F : D ^\ 5 +3 .tSE.seek :down + "storage"(2'= +3 "core" ' +2 .tSE.stop +2 "storage"(5 +2 .tHand.open +2 "manipulator"&31 +71 "core" 1 +2 "manipulator"&4% +3 "core" % O V O ] +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(5( +993 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (6& +2 "core" & \ ( +3 "manipulator"&7& +3 "core" &, $ ) k Zc +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&8( +34 "core" ( + "manipulator"&9& +3 "core" & H 2  \\ +3 "storage"(:& +3 "core" & .  &\ 5 +3 .tForearm.seek 1 + 800 counts + "manipulator"&;'Ү +107 "core" ' +2 "storage"(<& +3 "core" & 9 : \ 5 +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(=' +276 "core" ' +2 "storage"(>- +2 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (?% +2 "core" %  & #\ 2 +3 ."downElevator"SE.seek :down +4 "storage"(@'= +98 (A% +3 "core" %: ! \ 2\\{ +2 "manipulator"&B% +4 "core" % *   X +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&C' ] +88 "core" ' +82 ' + ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 2 + "storage"(D( +222 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (E& +2 "core" &  ) ( ;\ 3 +3 "manipulator"&F& +3 "core" & 5 . Z +2 .tElbow.seek 2 +2 "manipulator"&G( +39 "core" ( +2 "manipulator"&H& +3 "core" & + ) J Y j +2 "storage"(I& +4 "core" &  ) (\ 3 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&J'k +96 "core" ' +2 "storage"(K& +3 "core" &  % - \ 4 +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +8 .tSE.seek :beamBreak + "storage"(L' +275 "core" ' + "storage"(M- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (N% +2 "core" %  \ 1 +4 ."downElevator"SE.seek :down +4 "storage"(O'= +99 (P% +2 "core" %v9  ! M\ 1\\y +2 "manipulator"&Q% +3 "core" %h "  F W +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&R' ] +90 "core" ' +85 ' + ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 3 +2 "storage"(S(@ +200 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (T& +3 "core" &@ . <\ 0 +2 "manipulator"&U& +4 "core" &   M Xh +2 .tElbow.seek 3 + "manipulator"&V( +20 "core" ( +2 "manipulator"&W& +4 "core" &  ' X# +2 "storage"(X& +2 "core" &9 * ) !\ 3& +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +2 "manipulator"&Y'm +102 "core" ' +2 "storage"(Z& +3 "core" &9 C 1 F\ 4& +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"([' +282 "core" ' + "storage"(\\- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (]% +2 "core" % g \\\ (R +10 ."downElevator"SE.seek :down +3 "storage"(^'= +98 (_% +2 "core" %9 \ 0\\z +2 "manipulator"&`% +4 "core" %J   ( W0 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&a' ] +102 "core" ' +66 ' +2 ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 4 +2 "storage"(b(+ +190 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +3 (c& +3 "core" &+ \ '& +2 "manipulator"&d& +3 "core" &   Y"~ +3 .tElbow.seek 4 + "manipulator"&e( +29 "core" ( +2 "manipulator"&f& +3 "core" & 1 F " \\B +2 "storage"(g& +4 "core" &+ ? D 3\ 5* +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&h's +87 "core" ' + "storage"(i& +4 "core" &+ 7 6 5\ 5* +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"(j' +286 "core" ' +2 "storage"(k- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (l% +2 "core" % U\ +3 ."downElevator"SE.seek :down +4 "storage"(m'= +98 (n% +2 "core" %>  9\ 0\\z +3 "manipulator"&o% +4 "core" %l   X +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&p' ] +92 "core" ' +88 ' +2 ."downElevator"SE.stop +6 "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +8 .tSC.seek 5 +2 "storage"(q(; +204 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (r& +2 "core" &;   \ 2 +3 "manipulator"&s& +2 "core" & 1 3  YB +3 .tElbow.seek 5 +2 "manipulator"&t(' +30 "core" ( + "manipulator"&u& +3 "core" &* "  r W& +3 "storage"(v& +3 "core" &;  ! \ 2 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&w' +95 "core" ' + "storage"(x& +3 "core" &; ' \ 2 +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(y' +275 "core" ' +2 "storage"(z- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +3 ({% +3 "core" %  `\ 0 +3 ."downElevator"SE.seek :down +4 "storage"(|'= +98 (}% +2 "core" %9   A\ /\\z +2 "manipulator"&~% +3 "core" % TP +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&' ] +90 "core" ' +90 ' + ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"((Kz +201 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 (& +2 "core" &K{ 3 n\ .' +2 "manipulator"&& +4 "core" &+  ] W& +2 .tElbow.seek 6 +2 "manipulator"&( +29 "core" ( +2 "manipulator"&& +2 "core" & 3 8 Z/ +3 "storage"(& +3 "core" &Kz ( ' B\ 3( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&'\\ +139 "core" ' +2 "storage"(& +3 "core" &Kz & <\ 3( +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"( ' +276 "core" ' +2 "storage"(\ - +2 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 ( % +2 "core" %  ! \ 2 +4 ."downElevator"SE.seek :down +3 "storage"('= +99 (% +3 "core" %9  \ 1]{ +2 "manipulator"&% +3 "core" %j  / X +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +90 "core" ' +80 ' +2 ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 7 +2 "storage"(([Y +195 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 ( & +2 "core" &[\\  d\ ) +3 "manipulator"&& +3 "core" & $ 2 U Y/ +2 .tElbow.seek 7 +2 "manipulator"&( +42 "core" ( +2 "manipulator"&& +3 "core" &6  ) = Xb +2 "storage"(& +4 "core" &[U   \ 2& +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&'ѻ +93 "core" ' +2 "storage"( & +3 "core" &[U   8\ 3& +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +279 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 ("% +2 "core" %   e\ 0 +3 ."downElevator"SE.seek :down +6 "storage"(#'= +98 ($% +2 "core" %p; h\ 0]{ +2 "manipulator"&%% +3 "core" %њ   V +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&&' ] +91 "core" ' +82 ' + ."downElevator"SE.stop +2 "storage"(5 +4917 #t-> ESP.shutdown +4 #Asleep / Shutdown +34 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF + #Shutdown +40080 "Can"\ *x?0@ +8194 #t-> ESP.ready! +3 #Powering core bus +548 .Gate.power :raw,:ON +2 "sampler") +31 )' +3 "core"  +2 "collection"' +2 '( +4 "core"  +2 "processing"% +2 %) +3 "core"  +4 "collection"' 9\ +4 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X& +3 "core" &Z   B Xf +3 .tForearm.seek :retract +2 "manipulator"&?' ] +4 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&A( +124 "core" ( + "manipulator"&B& +4 "core" && E O Y ^p +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek retracted +2 "manipulator"&=' ] +24 "core" ' +2 "manipulator"&;% +2 "core" % U R \\ Q _ +9 "processing"%E& +4 "collection"'F& +2 "core" &+\  +5 ."openPC"PC.home.seek :open +2 "processing"%H( +3 "core" &XQ +2 .tCC.home.seek :open +2 "collection"'I( +315 "core" ( +15 ( +2 "collection"'@ +3 "core" @ +3 "processing"%5 +3 "core" V +2 "processing"%K +3 "core" @ +2 "processing"%8 +4 "core" A +2 "collection"'C% +3 "core" %YQ +2 "processing"%M% +3 "core" %܌"\  +3 "sampler")N% +3 "core" %& w +2 "collection"'P& +3 "core" &tYS  +3 "processing"%Q& +3 "core" &y \  +2 "manipulator"&L% +4 "core" % U R Q z _ +2 "manipulator"&J& +3 "core" && Q P C _p +2 "storage"(T& +3 "core" &[S ' (\ 7' +3 "storage"(U% +4 "core" %D 7 A \ 7 +2 "collection"'W9 +3 "core" 9L^ +2 "processing"%X9 +3 "core" 9^j +11 #t-> access 1 +3 "storage"(O% +4 "core" %D : - (\ 8 + "manipulator"&D% +3 "core" % U ? L e _ +2 "manipulator"&Z& +3 "core" && N > e _p +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 5 + "storage"(G(; +364 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (R& +4 "core" &; /  0\ 5 +26712 #t-> Puck.count +2 "storage"(\\% +4 "core" %D \\ \\\ 9 +2 .tSE.seek :down +2 "storage"(]'= +3 "core" ' +2 .tSE.stop + "storage"(5 +4 .tHand.open + "manipulator"&_1 +72 "core" 1 +2 "manipulator"&`% +2 "core" % U U Q N b +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"([( +663 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (Y& +2 "core" &  "\ + +2 "manipulator"&c& +4 "core" && 9 J  ]p +2 .tElbow.seek 1 +2 "manipulator"&d( +14 "core" ( + "manipulator"&f& +4 "core" & R T h ]8 +2 "storage"(g& +3 "core" & C D\ 6 +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&^'Ү +88 "core" ' + "storage"(S& +3 "core" & E D\ 6 +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(i' +315 "core" ' + "storage"(V- +3 "core" -'e +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (a% +3 "core" % g ( (\ 3\ ) +3 ."downElevator"SE.seek :down +4 "storage"(k'= +98 (l% +3 "core" %23 ! ! \ 2\\y +2 "manipulator"&n% +3 "core" %Ҷ    X] +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&o' ] +105 "core" ' +37 ' + ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 2 +2 "storage"(j( +204 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (h& +2 "core" & C\ +" +3 "manipulator"&r& +3 "core" & ? M ( ]8 +2 .tElbow.seek 2 +2 "manipulator"&s( +48 "core" ( +2 "manipulator"&u& +3 "core" & : 3  [# +2 "storage"(v& +4 "core" & 6 6 p\ 5# +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&m'k +98 "core" ' + "storage"(b& +4 "core" & 7 : \ 5# +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +38 .tSE.seek :beamBreak + "storage"(x' +277 "core" ' + "storage"(e- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (p% +2 "core" % " ! 7\ 2 +11 ."downElevator"SE.seek :down +4 "storage"(z'= +98 ({% +2 "core" %9   \ 2[w +3 "manipulator"&}% +3 "core" %q   X) +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&~' ] +103 "core" ' +68 ' + ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 3 +2 "storage"(y(@ +191 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 (w& +2 "core" &?  G\ + +2 "manipulator"&& +3 "core" & 7 . [# +3 .tElbow.seek 3 +2 "manipulator"&( +18 "core" ( +2 "manipulator"&& +4 "core" & 9 1 5 [f + "storage"(& +3 "core" &7 ! ?\ 4' +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&|'m +95 "core" ' +2 "storage"(q& +3 "core" &7 0 C w\ 4' +3 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(' +289 "core" ' +2 "storage"(t- +2 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (% +2 "core" %  $\ " +4 ."downElevator"SE.seek :down +4 "storage"(\ '= +98 ( % +2 "core" %? \ 1]{ +2 "manipulator"&% +3 "core" %a   ` X +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +91 "core" ' +82 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 4 +2 "storage"( (+ +182 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +3 (& +3 "core" &+  \ . +2 "manipulator"& & +4 "core" &   = Xf +2 .tElbow.seek 4 + "manipulator"&( +26 "core" ( + "manipulator"&& +4 "core" & 4 ) ZJ +2 "storage"(& +4 "core" &+ ! M\ 4 +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&'s +95 "core" ' +2 "storage"(& +3 "core" &+ 6 9 \ 5 +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"( ' +349 "core" ' +2 "storage"(- +3 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 (% +3 "core" %  U\ " +3 ."downElevator"SE.seek :down +3 "storage"('= +99 ("% +2 "core" %!=  \ 1\\z +2 "manipulator"&$% +3 "core" %[   : W +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&%' ] +91 "core" ' +89 ' + ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 5 +2 "storage"((; +209 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (& +2 "core" &; !  #\ 2 +3 "manipulator"&#& +3 "core" & 7 3  ZJ +2 .tElbow.seek 5 +2 "manipulator"&'(' +28 "core" ( +2 "manipulator"&(& +3 "core" &8 + * < YV +2 "storage"()& +5 "core" &; # \ 3 +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&*' +99 "core" ' +2 "storage"(,& +3 "core" &; ! -\ 4 +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(+' +279 "core" ' +2 "storage"(-- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (.% +2 "core" %  0\ 1 +3 ."downElevator"SE.seek :down +6 "storage"(/'= +98 (0% +2 "core" %: d\ /\\z +3 "manipulator"&3% +4 "core" %   z Te +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +100 "core" ' +66 ' + ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 +36 "storage"(2(Kz +198 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (7& +3 "core" &K{ \ &' +2 "manipulator"&&& +3 "core" &8 * ( ZV +3 .tElbow.seek 6 +2 "manipulator"&( +25 "core" ( + "manipulator"&& +3 "core" & ) ( + \\M +3 "storage"(& +3 "core" &K{   (\ 4' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&9'\\ +106 "core" ' + "storage"(<& +4 "core" &K{ 7 @ \ 5' +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(' +275 "core" ' +2 "storage"(4- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (>% +2 "core" % ! " C\ 2 +9 ."downElevator"SE.seek :down +4 "storage"(B'= +99 (;% +2 "core" %<  \ 1\\{ +2 "manipulator"&E% +3 "core" %i + 3 Y +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&F' ] +99 "core" ' +71 ' + ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"(1([Y +193 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (:& +3 "core" &[Z  4\ + +2 "manipulator"&?& +3 "core" & 0 .  \\M +3 .tElbow.seek 7 + "manipulator"& ( +38 "core" ( + "manipulator"&!& +4 "core" &- 5 8 [Q +2 "storage"(@& +4 "core" &[T $  s\ 3% +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&5'ѻ +90 "core" ' +2 "storage"(K& +3 "core" &[T & ! \ 3% +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(8' +275 "core" ' + "storage"(C- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (M% +2 "core" %   f\ / +4 ."downElevator"SE.seek :down +3 "storage"(N'= +99 (P% +2 "core" %g:   5\ /\\z +2 "manipulator"&Q% +3 "core" %   Um +3 .tForearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&L' ] +108 "core" ' +69 ' + ."downElevator"SE.stop + "storage"(5 +12207 #t-> require 'shuffle' +552 #-> shuffle2 +3 #Shuffling two pucks from tube 1 to 2 of [1..7] + #Loading generic puck from tube 1 into Collection Clamp +2 "collection"'J& +3 "core" &tZS  +2 "manipulator"&T% +3 "core" % ? < Q ' ` +2 "storage"(U% +3 "core" %B , ( $\ 8 +2 "storage"(W. +3 "core" .([Y +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 1 +2 "storage"(X( +592 "Can" }z? +402 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (O& +2 "core" &  W\ * +3 "manipulator"&D& +3 "core" &- ' 3 I [Q +2 .tElbow.seek 1 +2 "manipulator"&Z( +32 "core" ( + "manipulator"&& +3 "core" & ( (  \\$ +3 "storage"(R& +4 "core" & \ 4 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&\\'Ү +100 "core" ' + "storage"(_& +4 "core" & 7 + n\ 4 +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(`' +307 "core" ' + "storage"(- +3 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 (]& +3 "core" & " ' \ 3 +2 "manipulator"&G& +3 "core" & 7 5 ; [$ +2 .tElbow.seek 1 +2 "manipulator"&Y( +3 "core" ( +2 "manipulator"&c& +3 "core" & 9 5 [$ +3 "storage"(f& +2 "core" & ( (\ 3 +3 .tForearm.seek 1 + 300 counts +2 "manipulator"&g'к +22 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +37 .tHand.close + "manipulator"&S/ +67 "core" / +11 ."downElevator"SE.seek :down +4 "manipulator"&A& +3 "storage"(='= +5 "core" & , , c Y$ +3 "manipulator"&V% +3 "core" % + - g Zb +3 .tForearm.seek :retract +2 "manipulator"&a' ] +107 "core" ' +2 .tElbow.seek CC +2 "manipulator"&l( +148 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +13 "core" ( +2 "manipulator"&n& +3 "core" & 0 * Z- +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &i& +3 "core" & ) - n Z- +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&^'ш +100 "core" ' +2 "manipulator"&h& +3 "core" &   ? T, +2 "manipulator"&r% +4 "core" %ы  ^ U +2 "collection"'u& +3 "core" &tYT  +3 "collection"'v& +5 "core" &tXT  +3 .tCC.seek :closed +7 "collection"'k(X +9 "core" &tZS  + &t YS A +6 &DxZR 3 +9 &mYS H +10 &dXQ U +9 &iPYR U +9 &*OYR V +10 &OYR V +9 &QXR U +10 &qPXT U +9 &!3RWS U +9 &"NXS U +10 &$OXU U +9 &&yLYT U +9 &(;NZS U +10 &)NZT U +9 &+SYR U +10 &-QYQ U +9 &/BTXQ V +9 &1RVR V +10 &2MZS U +9 &4QWS V +9 &6JRXR V +10 &8QWR U +9 &9QYS U +10 &;SZT U +9 &=SSXQ U +9 &?QWS V +10 &@R[R U +9 &BNWR U +9 &DZQYS V +10 &F[WR V +9 &GcZR W +10 &IsYS Y +9 &KPZU \\ +9 &M ]V _ +10 &N[U ` +9 &P[U _ +9 &RK[X ` +10 &T ]W ` +9 &U\\W b +10 &W\\V Q +9 &X,^X &o +9 &Xh]Y M +3 ( +2 "collection"'v& +4 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.17 + .Hand.open + "manipulator"&[1 +72 "core" 1 +2 "manipulator"&b% +3 "core" % r  b O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&d' ] +95 "core" ' +3 #tLoading generic puck from tube 1 into Processing Clamp + "processing"%o& +4 "core" &y+  +2 "manipulator"&e% +4 "core" % p\  % R + "storage"(p% +4 "core" %B  l\ , +2 "storage"({. +3 "core" .( +2 "storage"(}& +4 "core" &  E\ , +2 "storage"(x& +4 "core" &  S\ , +2 "manipulator"&m& +3 "core" & R+ +2 "manipulator"&w% +4 "core" % p  R +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&( +169 "core" ( + "manipulator"&& +3 "core" &   U@ +3 "storage"(& +3 "core" &  \ . +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&z'Ү +89 "core" ' + "storage"(j& +4 "core" &  =\ . +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +5 .tSE.seek :beamBreak + "storage"(q' +303 "core" ' +2 "storage"(s- +3 "core" -'c +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (~& +2 "core" &  Z\ + +2 "manipulator"&t& +3 "core" & S@ +3 .tElbow.seek 1 +2 "manipulator"&( +3 "core" ( +2 "manipulator"& & +4 "core" & V S@ +2 "storage"(& +3 "core" & K\ + +3 .tForearm.seek 1 + 300 counts +2 "manipulator"&'к +24 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&|/ +68 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"( '= +8 "core" & R@ + "manipulator"&% +3 "core" % п g PX +3 .tForearm.seek :retract +2 "manipulator"&' ] +106 "core" ' +2 .tElbow.seek PC +2 "manipulator"&\ ( +158 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +82 "core" ( +3 "manipulator"&y& +3 "core" & \   U +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &   V U +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&'E +89 "core" ' + "manipulator"&& +3 "core" & T +3 "manipulator"&% +3 "core" %J s T +2 "processing"%& +3 "core" &y,  +44 "processing"%"& +5 "core" &y,  +3 .tPC.seek :closed +2 "processing"%$(SD +4 "core" &y+  +6 &z * C +9 & H|, 4 +9 &.n+ H +10 &g, T +9 &S+ T +9 &IN, T +10 &\ T+ T +9 &Q+ T +10 &Q* T +9 &!OQ+ T +9 &#N+ T +10 &$S+ T +9 &&Q+ T +9 &(XP+ T +10 &*R+ T +9 &+N+ T +10 &-R* T +9 &/_Q+ T +9 &1!R+ T +10 &2U+ T +9 &4Q+ T +9 &6gU+ T +10 &8)P+ T +9 &9R* T +10 &;Q+ U +9 &=oU* T +9 &?1T, T +10 &@Q+ U +9 &BQ+ U +9 &DvT+ U +10 &F7Y* U +9 &Ge+ V +10 &Ij* X +9 &Kp+ Z +9 &M2+ Z +10 &N+ Z +9 &P+ [\ +9 &R[~g+ 0 +10 &S*c+ 3 +9 ( + &S&+ ) +2 "processing"%"& +4 #tProcessing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.46 + .Hand.open +2 "manipulator"& 1 +67 "core" 1 +2 "manipulator"&% +3 "core" % J 2  R +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&' ] +93 "core" ' + "processing"%#& +3 "core" &S&, ) +3 #tImaging generic puck in Processing Clamp while storing it to tube 2 + "manipulator"&(% +4 "core" % b  Q +2 "storage"()% +3 "core" %B  }\ ) +2 "storage"(. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 2 +2 "storage"( ( +204 "core" ( + .tSC.configure :limp + "storage"($(\ 1b +4 (,& +3 "manipulator"&& +4 "core" & n\ ) +5 ."raiseStack"SE.reconfigure :place +3 "storage"(#]K-0-\ b + "core" & T P +4 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +3 .tElbow.seek PC +4 "storage"(%' + "manipulator"&-( +7 "core" ( +2 "manipulator"&.& +3 "core" & R K +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &0& +3 "core" &  G +3 .tForearm.seek PC +2 "manipulator"&3'E +96 "core" ' +2 .tHand.close + "manipulator"&+/ +70 "core" / +3 .tPC.seek :open + "processing"%*( +81 "core" ' +2 "storage"(7- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"(&'x +41 "core" ' +240 ( +2 "storage"(& +3 "core" &  \ ) +2 "manipulator"&& +3 "core" & C O +2 "manipulator"&/% +3 "core" % Y , O$ +3 .tForearm.seek :retract +2 "manipulator"&' ] +91 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&<( +248 "core" ( +2 "manipulator"&'& +3 "core" & " ` O# +2 "storage"(& +3 "core" & \ ( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +2 "manipulator"&4'k +101 "core" ' + .tHand.open + "manipulator"&>1 +68 "core" 1 +3 "storage"(;- +3 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(E'D +24 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(' +58 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(9- +3 "core" -' +2 "storage"(:& +3 "core" &  I\  +2 "manipulator"&?& +4 "core" &   0# +2 .tElbow.seek 2 +2 "manipulator"&!( +4 "core" ( + "manipulator"&@& +3 "core" &   /# +3 "storage"(B& +3 "core" &  \\\  +2 .tForearm.seek 2 + 800 counts +2 "manipulator"&2'k +14 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"(K'W +51 "core" ' +2 "manipulator"&& +3 "core" &   Q# +2 "storage"(F& +3 "core" &  \ * +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 2 + "manipulator"&C'K +39 "core" ' +2 .tElbow.hold +2 "manipulator"&M, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(P' +57 "core" ' +2 "manipulator"&Q% +3 "core" %Z : D +2 "storage"(8& +3 "core" & ,\ " +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 2 + 315 counts + "manipulator"&5'І +24 "core" ' + "manipulator"&N& +3 "core" & O# +3 "storage"(J& +3 "core" & V\ ( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&T'k +25 "core" ' + "storage"(U% +3 "core" % '\ ( +10 ."downElevator"SE.seek :down +3 "storage"(W'= +99 (1% +2 "core" %< \ &\\y +2 "manipulator"&O% +3 "core" %f\ L +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&D' ] +88 "core" ' +76 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +3 "core" & Q\ ) +2 "collection"'R& +3 "core" &Xe^Y M +3 #tStoring generic puck in Collection Clamp to tube 2 + "manipulator"&_% +3 "core" % J  N +3 "storage"( % +4 "core" %@ ~\ ) + "storage"(L. +3 "core" .( +2 "storage"(& +3 "core" & & \ ) +2 "storage"(]& +4 "core" &  F\ ) +2 "manipulator"&G& +4 "core" & q O# +2 .tElbow.seek 2 + "manipulator"&c( +4 "core" ( +2 "manipulator"&f& +3 "core" & # > O# +2 "storage"(S& +4 "core" &  \ ) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&A'k +105 "core" ' + "storage"(V& +4 "core" & % \ + +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(Z' +303 "core" ' +2 "storage"(\\- +3 "core" -'c +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 "manipulator"&n& +3 "core" & O# +2 "storage"(`& +3 "core" & \ ( +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 2 +2 "manipulator"&i'K +34 "core" ' +2 .tElbow.hold +2 "manipulator"&g, +2 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(h- +3 "core" -'c +3 .tSE.seek 0.09 Pucks below Top Plate + "storage"(r' +31 "core" ' + "manipulator"&Y% +3 "core" %[v p  ?! +2 "storage"(u& +4 "core" & #\ ! +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 2 + 316 counts + "manipulator"&='Ї +22 "core" ' + "manipulator"&a& +4 "core" & K P# +2 "storage"(I& +4 "core" &  \ ) +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&['k +26 "core" ' +2 .tSE.seek 1.09 Pucks below Top Plate +2 "storage"(b' +40 "core" ' +2 "manipulator"&o& +3 "core" &  Y Q# +2 "manipulator"&e% +4 "core" %b P +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&p' ] +101 "core" ' +2 .tElbow.seek CC +2 "manipulator"&v( +157 "core" ( +2 "manipulator"&{& +3 "core" &  @ P. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &}& +2 "core" & P. +3 .tForearm.seek CC +2 "manipulator"&x'ш +90 "core" ' +2 .tHand.close + "manipulator"&m/ +74 "core" / +2 .tCC.seek :open +2 "collection"'w( +406 "core" ( +2 "storage"(^& +3 "core" &  T\ 0 +2 "storage"(& +4 "core" &   *\ / +2 "manipulator"&& +4 "core" & T- + "manipulator"&j% +3 "core" % я P TE +3 .tForearm.seek :retract +2 "manipulator"&l' ] +106 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&d( +167 "core" ( +2 "manipulator"&s& +3 "core" & 3 ) 8 ZD +2 "storage"(~& +3 "core" & !\ 2 +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.seek 2 +37 "manipulator"&t'K +105 "core" ' +2 .tElbow.hold +2 "manipulator"& , +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&1 +71 "core" 1 +3 "manipulator"&|% +3 "core" % Zu d H +2 "storage"(& +3 "core" &  %\ ) +2 .tForearm.force -20 +2 "manipulator"&5 +3 .tForearm.seek 2 + 315 counts + "manipulator"&'І +22 "core" ' +2 "manipulator"&& +3 "core" & 1 6  ZD +2 "storage"(z& +3 "core" & ! \ 2 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts + "manipulator"&q'k +14 "core" ' + "storage"(% +3 "core" % ( ' O\ 2 +10 ."downElevator"SE.seek :down +4 "storage"(y'= +99 (% +2 "core" %CK  D\ .^~ +2 "manipulator"&% +3 "core" %l   Y VG +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&' ] +88 "core" ' +63 ' + ."downElevator"SE.stop +2 "storage"(5 +3 #tShuffling two pucks from tube 2 to 3 of [1..7] +3 #Loading generic puck from tube 2 into Collection Clamp + "collection"'& +4 "core" &YQ +2 "manipulator"&% +3 "core" % f * * > Z +3 "storage"( % +2 "core" %>   *\ 2 +3 "storage"(. +2 "core" .( +2 "storage"(H& +4 "core" & ' '\ 3 +2 "storage"( & +4 "core" & # $ 1\ 2 +2 "manipulator"&& +3 "core" & , , u ZD +2 .tElbow.seek 2 +2 "manipulator"&#( +3 "core" ( +2 "manipulator"&(& +4 "core" & 8 - M ZD +2 "storage"()& +4 "core" & % \ 3 +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts + "manipulator"&'k +101 "core" ' +2 "storage"("& +3 "core" & % =\ 3 +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +307 "core" ' +2 "storage"(,- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (& +2 "core" &  \ 1 +2 "manipulator"&.& +4 "core" & + . O ZD +2 .tElbow.seek 2 +2 "manipulator"&0( +4 "core" ( + "manipulator"&X& +3 "core" & * * " ZD +3 "storage"(+& +3 "core" &   !\ 1 +3 .tForearm.seek 2 + 300 counts + "manipulator"&7'w +15 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&\ / +69 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +3 "storage"($'= +8 "core" & , ) f YD + "manipulator"&% +4 "core" % t   < W +2 .tForearm.seek :retract +2 "manipulator"&' ] +96 "core" ' +2 .tElbow.seek CC +2 "manipulator"&/( +154 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +11 "core" ( + "manipulator"&%& +3 "core" &   Q U. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &3& +2 "core" &  U. +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&''ш +95 "core" ' +2 "manipulator"&& +3 "core" &   T U, +2 "manipulator"&-% +4 "core" %э  b T +2 "collection"'>& +3 "core" &YT +3 "collection"';& +5 "core" &YS +2 .tCC.seek :closed +2 "collection"'9(X +5 "core" &ZS +7 & &ZR $c +9 &fQ}YT 9 +9 &wxXU N +10 &RRXT U +9 &LZS U +9 &NYR U +10 &LYT U +9 &ZK[T U +10 & OYS U +9 &!OWR U +9 &#OWS U +10 &%aNYS U +9 &'$JVP U +9 &(LWR U +10 &*LXR U +9 &,kOYS U +10 &.,MXT U +9 &/LYP U +9 &1NZR U +10 &3tIYS T +9 &54LXR U +9 &6LXS U +10 &8IXU T +9 &:zMXR U +10 &<=LWT U +9 &=LYS U +9 &?NXR U +10 &ALXR U +9 &CELXS U +9 &EPYS U +10 &F[YT W +9 &HdYS X +10 &J?xZU Z +9 &K[T ] +9 &M\\U _ +10 &Os[U ` +9 &Q.\\V b +9 &R\\W b$ +10 &T\\T b! +9 &Vf\\U b) +10 &X]V 5 +9 &X^U Z +9 ( + &Xc^V Q +3 "collection"';& +3 #tCollection Clamp onSpring/offSpring for 7/26 samples, on/off torque 2.20 +2 .Hand.open + "manipulator"&:1 +70 "core" 1 +37 "manipulator"&?% +3 "core" % z  N+ +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +96 "core" ' +10 #tLoading generic puck from tube 2 into Processing Clamp + "processing"%@& +4 "core" &+ +2 "manipulator"&B% +4 "core" % [  O +2 "storage"(% +3 "core" %B  U\ * +2 "storage"(F. +3 "core" .( +2 "storage"(&& +3 "core" &  @\ ) +2 "storage"(E& +3 "core" &  &\ * +2 "manipulator"&Q& +4 "core" & h O+ +2 "manipulator"&8% +4 "core" % [ h O +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&N( +169 "core" ( + "manipulator"&J& +4 "core" & 7  o RM +2 "storage"(<& +3 "core" & & \ + +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +2 "manipulator"&U'k +91 "core" ' + "storage"(4& +3 "core" &  \ , +3 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +305 "core" ' +2 "storage"(2- +3 "core" -'c +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (1& +2 "core" & S\ ) +3 "manipulator"&O& +2 "core" & SM +3 .tElbow.seek 2 +2 "manipulator"&!( +4 "core" ( + "manipulator"&K& +4 "core" & RM +2 "storage"(C& +4 "core" &  $\ ) +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&5'w +25 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&/ +69 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&R& +3 "storage"(_'= +8 "core" &  PM +2 "manipulator"&P% +4 "core" % s MT +2 .tForearm.seek :retract +2 "manipulator"& ' ] +107 "core" ' +2 .tElbow.seek PC +2 "manipulator"&L( +145 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ( +2 "manipulator"&& +3 "core" &  ^ U} +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &]& +2 "core" & ) T} +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek PC + "manipulator"&G'E +99 "core" ' +2 "manipulator"&f& +3 "core" & K S| +2 "manipulator"&S% +5 "core" %. 1 SL +2 "processing"%T& +3 "core" &! +3 "processing"%V& +4 "core" &+ +3 .tPC.seek :closed + "processing"%W(SD +5 "core" &+ +7 & )* $c +9 &eS+ 9 +10 &yz* N +9 &YW+ T +9 &O* T +10 &L* T +9 &Q+ T +10 &aR+ T +9 & $N* T +9 &!Q* T +10 &#N+ S +9 &%jO+ T +9 &',Q* T +10 &(O+ S +9 &*P+ T +10 &,rM* T +9 &.5O+ S +9 &/O* S +10 &1P* S +9 &3zQ+ T +9 &5=P) S +10 &6R+ T +9 &8R+ T +10 &:Q* T +9 &O+ T +10 &?N+ T +9 &AQ* T +9 &CLR* T +10 &ET+ T +9 &FZ* U +10 &Hd+ V +9 &JJn+ W +9 &L~+ Y +10 &M+ Z +9 &O* Z +9 &QH+ [ +10 &RSm* , +9 &S 1+ * +6 ( +2 "processing"%V& +3 "core" &S+ * +2 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.48 +2 .Hand.open +2 "manipulator"&M1 +70 "core" 1 + "manipulator"&D% +3 "core" % . PL +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&\\' ] +106 "core" ' + "processing"%n& +4 "core" &S, * +2 #tImaging generic puck in Processing Clamp while storing it to tube 3 + "manipulator"&`% +5 "core" % ] S +2 "storage"(h% +4 "core" %G  \ * +2 "storage"(Y. +2 "core" .( +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 3 +2 "storage"(u(@ +196 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 (a& +3 "core" &B r\ ' + "manipulator"&I& +6 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +3 "core" & o R| +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +4 .tElbow.seek PC +2 "storage"(o' + "manipulator"&e( +7 "core" ( +38 "manipulator"&A& +5 "core" & K| + .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &c& +3 "core" & J K| +2 .tForearm.seek PC +2 "manipulator"&Z'E +92 "core" ' + .tHand.close + "manipulator"&i/ +74 "core" / +2 .tPC.seek :open +2 "processing"%=( +48 "core" ' +2 "storage"(r- +3 "core" -' +2 ."raiseStack"SE.configure :default + "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"({'x +43 "core" ' +270 ( + "storage"(}& +4 "core" &8  Y\ )( +3 "manipulator"&[& +3 "core" & ! , Q| +2 "manipulator"&g% +3 "core" % 0  V Oz +3 .tForearm.seek :retract +2 "manipulator"&m' ] +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 +2 "manipulator"&p( +242 "core" ( + "manipulator"&k& +4 "core" &  F NU +2 "storage"(^& +4 "core" &8 \ '( +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +2 "manipulator"&'m +111 "core" ' + .tHand.open +2 "manipulator"&1 +70 "core" 1 +2 "storage"(j- +3 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(s'D +25 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(~' +57 "core" ' +2 #tLights, camera, ACTION! + "storage"(x- +3 "core" -' +3 "storage"(v& +2 "core" &8 S\ ( +3 "manipulator"&& +3 "core" &   " /T +2 .tElbow.seek 3 +2 "manipulator"&|( +4 "core" ( +2 "manipulator"&& +3 "core" &   $ /T +2 "storage"(& +4 "core" &8 \ ( +3 .tForearm.seek 3 + 800 counts + "manipulator"&z'm +12 "core" ' +3 .tSE.reconfigure :gently + "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"(l'W +53 "core" ' +2 "manipulator"&& +2 "core" &  y PT +3 "storage"(& +2 "core" &8  D\ )( +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +3 "manipulator"&'M +36 "core" ' + .tElbow.hold +2 "manipulator"&d, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +2 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(t' +26 "core" ' + "manipulator"&% +4 "core" %_ D +2 "storage"(& +4 "core" &8 \ "( + .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 3 + 318 counts + "manipulator"&'Ћ +19 "core" ' + "manipulator"& & +3 "core" & " d OT +3 "storage"(& +3 "core" &8 \ '( +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&H'm +13 "core" ' +2 "storage"(b% +3 "core" %  ^\ ( +3 ."downElevator"SE.seek :down +5 "storage"( '= +99 (% +3 "core" %; \ &]{ +2 "manipulator"&(% +4 "core" %e 8 LH +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +3 "manipulator"&)' ] +89 "core" ' +73 ' + ."downElevator"SE.stop + "storage"(5 +4 (q& +2 "core" &8 \\\ (( +3 "collection"'"& +3 "core" &Xc]U~ Q +2 #tStoring generic puck in Collection Clamp to tube 3 +2 "manipulator"&y% +3 "core" % W 3 N +2 "storage"( % +4 "core" %B ~\ ) +2 "storage"(. +3 "core" .(@ +2 "storage"(,& +3 "core" &8 O\ (( +2 "storage"(& +3 "core" &8 Z\ (( +2 "manipulator"&.& +3 "core" & R NT +3 .tElbow.seek 3 + "manipulator"&X( +3 "core" ( +3 "manipulator"&+& +2 "core" & OT +39 "storage"(\ & +4 "core" &8 '\ )( +2 .tForearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts + "manipulator"&'m +87 "core" ' +2 "storage"(& +3 "core" &8  U\ *( +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +8 .tSE.seek :beamBreak + "storage"(#' +305 "core" ' + "storage"(- +3 "core" -'j +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&%& +3 "core" & I OT +3 "storage"(3& +3 "core" &8 )\ (( +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 3 +2 "manipulator"&'M +36 "core" ' +2 .tElbow.hold +2 "manipulator"&7, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(- +3 "core" -'j +3 .tSE.seek 0.1 Pucks below Top Plate +2 "storage"(-' +32 "core" ' + "manipulator"&>% +3 "core" %\\z  ?% +2 "storage"(0& +3 "core" &8 \ ( +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 3 + 315 counts + "manipulator"&$'Ј +20 "core" ' +2 "manipulator"&& +3 "core" & E OT +2 "storage"(w& +4 "core" &8 6\ (( +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&:'m +26 "core" ' +3 .tSE.seek 1.1 Pucks below Top Plate +2 "storage"(?' +33 "core" ' +2 "manipulator"&;& +3 "core" & O QT +2 "manipulator"&@% +3 "core" %t Z P +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&B' ] +89 "core" ' +2 .tElbow.seek CC +2 "manipulator"&( +155 "core" ( +2 "manipulator"&F& +3 "core" & { M, +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &&& +3 "core" & 7 L, +2 .tForearm.seek CC +2 "manipulator"&E'ш +92 "core" ' + .tHand.close +2 "manipulator"&Q/ +67 "core" / +2 .tCC.seek :open +2 "collection"'8( +407 "core" ( + "storage"('& +3 "core" &8   P\ .( +3 "storage"(J& +3 "core" &8 ;\ -( +2 "manipulator"&<& +3 "core" & S* +2 "manipulator"&4% +3 "core" % ы S] +3 .tForearm.seek :retract +2 "manipulator"&/' ] +92 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 + "manipulator"&( +166 "core" ( + "manipulator"&2& +3 "core" &   > VE +2 "storage"(1& +3 "core" &8 k\ 0( +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.seek 3 +2 "manipulator"&O'M +109 "core" ' +2 .tElbow.hold + "manipulator"&K, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tHand.open + "manipulator"&C1 +68 "core" 1 +3 "manipulator"&% +3 "core" % \\v ' G! +2 "storage"(R& +3 "core" &8 h\ '( +2 .tForearm.force -20 + "manipulator"&5 +9 .tForearm.seek 3 + 315 counts + "manipulator"&P'Ј +18 "core" ' + "manipulator"&N& +4 "core" & ) ) O ZR +2 "storage"(U& +3 "core" &8  \ 1( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts + "manipulator"&'m +26 "core" ' +2 "storage"(5% +4 "core" %   \ 1 +2 ."downElevator"SE.seek :down +4 "storage"('= +99 (]% +3 "core" %PG   =\ .^| +2 "manipulator"&!% +5 "core" %Y   z V +38 .tForearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&f' ] +93 "core" ' +15 ' + ."downElevator"SE.stop + "storage"(5 +4 #tShuffling two pucks from tube 3 to 4 of [1..7] +3 #Loading generic puck from tube 3 into Collection Clamp +2 "collection"'S& +3 "core" &ZS +2 "manipulator"&T% +4 "core" % {  %  X +2 "storage"(_% +3 "core" %?   /\ 1 +2 "storage"( . +3 "core" .(@ +2 "storage"(*& +4 "core" &8  ! 6\ 1( +2 "storage"(M& +3 "core" &8  \ 2( +2 "manipulator"&D& +3 "core" & % * T YR +3 .tElbow.seek 3 +2 "manipulator"&n( +3 "core" ( +2 "manipulator"&`& +3 "core" & ) * X YR +3 "storage"(V& +3 "core" &8 ! ! (\ 2( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&h'm +92 "core" ' +3 "storage"(Y& +3 "core" &8  G\ 1( +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(G' +307 "core" ' + "storage"(a- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (I& +2 "core" &8  ?\ 0( +3 "manipulator"&A& +3 "core" &   XR +2 .tElbow.seek 3 +2 "manipulator"&c( +3 "core" ( +3 "manipulator"& & +3 "core" &  XR +2 "storage"(i& +3 "core" &8 Z\ 0( +3 .tForearm.seek 3 + 300 counts +2 "manipulator"&r'y +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&L/ +67 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&\\& +2 "storage"(W'= +8 "core" & , + B YR +2 "manipulator"&o% +3 "core" % z    W +3 .tForearm.seek :retract + "manipulator"&}' ] +109 "core" ' +2 .tElbow.seek CC +2 "manipulator"&[( +145 "core" ' + ."downElevator"SE.stop + "storage"(5 +16 "core" ( + "manipulator"&g& +3 "core" &  < X* +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &Z& +3 "core" &   W* +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&k'ш +94 "core" ' +2 "manipulator"&^& +3 "core" & A T* +2 "manipulator"&e% +3 "core" %ю T +3 "collection"'& +2 "core" &YT +3 "collection"'j& +5 "core" &VR +2 .tCC.seek :closed +2 "collection"'x(X +3 "core" &XR +9 & %YS $c +10 &fR~YR 9 +9 &yxZT N +9 &VTYR T +10 &PYS T +9 &QYR U +9 &RXR U +10 &^OXS T +9 & QYR U +10 &!PXR T +9 &#LXR U +9 &%fJXT T +10 &')JWT T +9 &(PZR U +9 &*MYR U +10 &,mOWS U +9 &.0OYS T +10 &/I[U T +9 &1MXP T +9 &3uKZU U +10 &57LZS U +9 &6LYP U +9 &8IVS T +10 &:~OYQ T +9 &LYS T +9 &?IYT T +9 &AIWR T +10 &CGIXT U +9 &E RYS U +9 &FXYU U +10 &H_ZU W +9 &JBwYU Y +10 &K[R ] +9 &MZU _ +9 &Ox\\U _ +10 &Q9\\U _ +9 &R\\U ` +9 &T\\V a +10 &Vq]W b$ +9 &X]W 6 +10 &X\ [V 4 +9 &Xb[W G +6 ( + "collection"'j& +5 #tCollection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.15 + .Hand.open +2 "manipulator"&v1 +3 "core" &XT\\W G +68 1 + "manipulator"&% +3 "core" % ю "  N +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&m' ] +110 "core" ' +2 #tLoading generic puck from tube 3 into Processing Clamp +2 "processing"%& +4 "core" & +2 "manipulator"&% +4 "core" %   S + "storage"(% +3 "core" %B  +\ , +2 "storage"(. +3 "core" .(@ +2 "storage"({& +3 "core" &8 U\ ,( +2 "storage"(& +3 "core" &8  \ ,( +2 "manipulator"&& +4 "core" & S) +2 "manipulator"&s% +3 "core" %  S +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 3 +2 "manipulator"& ( +202 "core" ( + "manipulator"&& +3 "core" &   > V^ +2 "storage"(b& +4 "core" &8  V\ .( +2 .tForearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&p'm +94 "core" ' +2 "storage"(& +4 "core" &8  \ -( +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(~' +304 "core" ' +2 "storage"(- +3 "core" -'i +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 ((& +2 "core" &8  #\ *( +3 "manipulator"&z& +2 "core" & R^ +3 .tElbow.seek 3 +2 "manipulator"&|( +4 "core" ( + "manipulator"&l& +4 "core" & 5  R^ +2 "storage"(& +4 "core" &8  \ ,( +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&'y +13 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&q/ +68 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&"& +3 "storage"(y'= +7 "core" & T^ +2 "manipulator"&t% +2 "core" % q U S +3 .tForearm.seek :retract +2 "manipulator"& ' ] +108 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +153 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +110 "core" ( +2 "manipulator"&,& +3 "core" & T4 +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +2 "core" & C  T4 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&.'E +91 "core" ' + "manipulator"&+& +4 "core" &  S3 +2 "manipulator"&\ % +3 "core" %O T +3 "processing"%H& +3 "core" & +2 "processing"%& +5 "core" & +3 .tPC.seek :closed + "processing"% (SD +5 "core" &+ +7 &\ *+ $c +9 &eS* 9 +10 &zy, N +9 &\\U+ S +9 &O+ T +10 &I* S +9 &Q* S +9 &dL, S +10 & %M* T +9 &!S+ T +10 &#O+ S +9 &%kN+ T +9 &'.R+ S +10 &(N* S +9 &*O+ S +9 &,sL+ T +10 &.6Q+ S +9 &/Q+ T +10 &1P, T +9 &3{R+ T +9 &5<P+ T +10 &6P+ T +9 &8T+ T +9 &:N, T +10 &R+ T +10 &?Q+ S +9 &AP* T +9 &CMS+ T +10 &ER+ T +9 &FX+ U +9 &Ha+ V +10 &JJn* X +9 &L z, Y +10 &M, Z +9 &O+ Z +9 &QK+ Z +10 &ROe, / +9 &S -* ( +7 ( +2 "processing"%& +2 "core" &S, ( +3 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.47 +2 .Hand.open + "manipulator"&d1 +70 "core" 1 + "manipulator"&)% +4 "core" % O  Q +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +2 "processing"%%& +4 "core" &S ( +2 #tImaging generic puck in Processing Clamp while storing it to tube 4 + "manipulator"&3% +4 "core" % i  > P +3 "storage"(% +4 "core" %B  \ * + "storage"(>. +3 "core" .(@ +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 4 +2 "storage"(0(+ +191 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (& +3 "core" &+ M\ %& +2 "manipulator"&w& +4 ."raiseStack"SE.reconfigure :place +3 "storage"(#]K-0-\ b +3 "core" & i O, +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."raiseStack"SE.seek :beamBreak +3 .tElbow.seek PC +3 "storage"(;' +2 "manipulator"&@( +7 "core" ( +2 "manipulator"&& +3 "core" & y H, +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &X& +3 "core" & F, +3 .tForearm.seek PC + "manipulator"&#'E +93 "core" ' +2 .tHand.close + "manipulator"&/ +75 "core" / +2 .tPC.seek :open +40 "processing"%$( +48 "core" ' + "storage"(-- +3 "core" -' +3 ."raiseStack"SE.configure :default +8 "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"(F'x +44 "core" ' +261 ( +2 "storage"(&& +3 "core" &+  5\ ** +2 "manipulator"&:& +4 "core" &  p O +2 "manipulator"&7% +4 "core" % = \\ Pb +2 .tForearm.seek :retract +2 "manipulator"&Q' ] +93 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tElbow.seek 4 +2 "manipulator"&B( +239 "core" ( +2 "manipulator"&9& +3 "core" &\ # O!u +2 "storage"('& +3 "core" &+  j\ )* +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&J's +95 "core" ' +2 .tHand.open + "manipulator"&<1 +68 "core" 1 +2 "storage"(4- +3 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(2'D +26 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(1' +57 "core" ' +2 #tLights, camera, ACTION! + "storage"(E- +3 "core" -' +3 "storage"(& +3 "core" &+ A\ * +2 "manipulator"&C& +3 "core" &\   I -!t +3 .tElbow.seek 4 + "manipulator"&( +3 "core" ( +3 "manipulator"&R& +3 "core" &\  - -!t +2 "storage"(N& +3 "core" &+ $\ * +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&U's +4 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"(5'W +61 "core" ' + "manipulator"&/& +3 "core" &\  N!t +3 "storage"(]& +3 "core" &+ I\ (* +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 4 +2 "manipulator"&!'S +36 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(O' +21 "core" ' +2 "manipulator"&P% +3 "core" %e  F +3 "storage"(S& +2 "core" &+ {\ %* +3 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 4 + 318 counts + "manipulator"&T'Б +19 "core" ' +2 "manipulator"&_& +3 "core" &\   Q!t +2 "storage"( & +4 "core" &+  \ ** +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&?'s +13 "core" ' +2 "storage"(*% +3 "core" %  C\ * +3 ."downElevator"SE.seek :down +4 "storage"(M'= +99 (D% +2 "core" %6 p\ '\\z +3 "manipulator"&`% +3 "core" %m ` NK +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&V' ] +89 "core" ' +73 ' + ."downElevator"SE.stop + "storage"(5 +4 (Y& +2 "core" &+  \ ** +3 "collection"'& +2 "core" &XT\\U G +3 #tStoring generic puck in Collection Clamp to tube 4 + "manipulator"&% +4 "core" % S _ P +2 "storage"(K% +3 "core" %@  E\ ) +2 "storage"(f. +3 "core" .(+ +2 "storage"(a& +3 "core" &+  =\ ** +2 "storage"(I& +3 "core" &+  "\ ** +2 "manipulator"&A& +4 "core" &\ i P!t +2 .tElbow.seek 4 +2 "manipulator"& ( +3 "core" ( +2 "manipulator"&i& +4 "core" &\  y O!t +2 "storage"(L& +3 "core" &+  )\ ** +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +2 "manipulator"&\\'s +98 "core" ' +2 "storage"(o& +3 "core" &+  \ +* +41 .tSE.reconfigure :pick +8 "storage"(#],K-0-\ b +5 .tSE.seek :beamBreak + "storage"(n' +301 "core" ' +2 "storage"(h- +3 "core" -'k +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 "manipulator"&g& +2 "core" &\ N!t +3 "storage"(G& +3 "core" &+ w\ (* +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 4 + "manipulator"&Z'S +37 "core" ' +2 .tElbow.hold + "manipulator"&r, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(^- +3 "core" -'k +3 .tSE.seek 0.1 Pucks below Top Plate +2 "storage"(e' +31 "core" ' +2 "manipulator"&% +3 "core" %^  A> +2 "storage"(c& +3 "core" &+ b\ !* +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 4 + 311 counts +3 "manipulator"&W'Њ +17 "core" ' +2 "manipulator"&}& +3 "core" &\ & U P!s +2 "storage"(8& +3 "core" &+  S\ ** +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&v's +36 "core" ' +2 .tSE.seek 1.1 Pucks below Top Plate +2 "storage"('\ +40 "core" ' +2 "manipulator"&& +3 "core" &\  R!s +2 "manipulator"&j% +4 "core" %K Q +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +2 .tElbow.seek CC +2 "manipulator"&( +157 "core" ( + "manipulator"&& +3 "core" & & > N- +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &{& +3 "core" & / N, +2 .tForearm.seek CC +2 "manipulator"&'ш +94 "core" ' +3 .tHand.close + "manipulator"&/ +67 "core" / +2 .tCC.seek :open +2 "collection"'s( +409 "core" ( +2 "storage"(k& +3 "core" &+   h\ .* +2 "storage"(& +3 "core" &+  8\ .* +3 "manipulator"&b& +2 "core" & S, +2 "manipulator"&[% +5 "core" % э T9 +2 .tForearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 4 +2 "manipulator"&m( +170 "core" ( + "manipulator"&& +3 "core" &   XC +2 "storage"((& +4 "core" &+ ! \ 1* +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.seek 4 +2 "manipulator"&z'S +109 "core" ' + .tElbow.hold +2 "manipulator"&l, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&1 +71 "core" 1 +2 "manipulator"&q% +3 "core" % _s % H +2 "storage"("& +4 "core" &+ #\ (* +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 4 + 312 counts +2 "manipulator"&t'Ћ +19 "core" ' + "manipulator"& & +4 "core" & . 6  YC +2 "storage"(p& +4 "core" &+  \ 1* +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +2 "manipulator"&~'s +14 "core" ' +2 "storage"(% +3 "core" %  \ 2 +3 ."downElevator"SE.seek :down +3 "storage"(,'= +99 (% +3 "core" %`K  K\ -^} +2 "manipulator"&|% +4 "core" %k   VH +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&+' ] +96 "core" ' +60 ' +2 ."downElevator"SE.stop + "storage"(5 +4 #tShuffling two pucks from tube 4 to 5 of [1..7] +2 #Loading generic puck from tube 4 into Collection Clamp + "collection"'\ & +43 "core" &YQ +2 "manipulator"&H% +4 "core" % s 6 9 ` [ +2 "storage"(y% +3 "core" %C $  L\ 3 +2 "storage"( . +2 "core" .(+ +3 "storage"(=& +2 "core" &+  & 9\ 2* +3 "storage"(d& +2 "core" &+  # 8\ 2* +3 "manipulator"&)& +3 "core" & 4 7 [C +2 .tElbow.seek 4 +8 "manipulator"&%( +3 "core" ( +3 "manipulator"&3& +4 "core" & . 6 ZC + "storage"(& +4 "core" &+  \ 2* +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&'s +101 "core" ' + "storage"(>& +3 "core" &+ %  F\ 3* +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +5 .tSE.seek :beamBreak + "storage"(.' +308 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (w& +2 "core" &+ ! " ,\ 1* +3 "manipulator"&& +4 "core" & - , * ZC +2 .tElbow.seek 4 +2 "manipulator"&X( +4 "core" ( +2 "manipulator"&u& +3 "core" & 8 9 [C +2 "storage"(& +3 "core" &+ $  g\ 2* +3 .tForearm.seek 4 + 300 counts +2 "manipulator"&-' +20 "core" ' + .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&/ +69 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&& +3 "storage"( '= +7 "core" & * +  YC + "manipulator"&;% +3 "core" % Ѐ )   X} +3 .tForearm.seek :retract +2 "manipulator"&&' ] +116 "core" ' +2 .tElbow.seek CC +2 "manipulator"&:( +138 "core" ' + ."downElevator"SE.stop + "storage"(5 +28 "core" ( +2 "manipulator"&7& +3 "core" &   \ W1 +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &#& +3 "core" &   / W1 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&9'ш +99 "core" ' +2 "manipulator"&'& +3 "core" &!   W, +2 "manipulator"&@% +3 "core" %ь   W +3 "collection"'<& +4 "core" &YS +2 "collection"'4& +5 "core" &YS +2 .tCC.seek :closed +2 "collection"'E(X +4 "core" &ZR  +9 &+tXS ,~ +9 &^yYU @ +10 &(pXR S +9 &JYT T +9 &KXS T +10 &hNYR U +9 &+OXR T +9 &NYS T +10 & OXT T +9 &"rNXS T +10 &$4KXP T +9 &%LYR T +9 &'JYR T +10 &)yLXS T +9 &+;LXS T +9 &,IXQ T +10 &.NYS T +9 &0KXS T +10 &2CJYT T +9 &4LXT T +9 &5LVQ T +10 &7LYS T +9 &9LJYQ T +9 &;LYQ T +10 &<KZT T +9 &>MYU T +10 &@TGXS T +9 &BJWS T +9 &CLWR T +10 &EQZQ T +9 &GWXYR V +9 &IhXR X +10 &J|[S Y +9 &L[T ] +10 &NF\\V ^ +9 &P\\U ^ +9 &QZW ` +10 &S[W ` +9 &UD[U b +9 &W\\W b$ +10 &X`OZV $o +9 &X^W T +6 ( +2 "collection"'4& +3 "core" &Xp[W T +2 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.21 +2 .Hand.open + "manipulator"&1 +73 "core" 1 +2 "manipulator"&C% +3 "core" % ь % = P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&R' ] +92 "core" ' +2 #tLoading generic puck from tube 4 into Processing Clamp +2 "processing"%N& +4 "core" &* +2 "manipulator"&Q% +2 "core" % k\  O +3 "storage"(/% +3 "core" %B  \ * +2 "storage"(]. +3 "core" .(+ +2 "storage"(F& +3 "core" &+  >\ ** +2 "storage"(P& +3 "core" &+  !\ ** +2 "manipulator"&S& +4 "core" &$ p O, +2 "manipulator"&2% +3 "core" % k\ Q O +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 4 +2 "manipulator"&_( +164 "core" ( +2 "manipulator"& & +3 "core" & , B R? +2 "storage"(*& +4 "core" &+  K\ +* +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&B's +137 "core" ' + "storage"(J& +4 "core" &+  \ +* +2 .tSE.reconfigure :pick +9 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(1' +305 "core" ' +2 "storage"(D- +3 "core" -'l +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (`& +2 "core" &+ u\ )* +3 "manipulator"&U& +3 "core" &  R? +3 .tElbow.seek 4 +2 "manipulator"&( +4 "core" ( +2 "manipulator"&5& +3 "core" & _ R? +2 "storage"(!& +3 "core" &+  \\\ )* +3 .tForearm.seek 4 + 300 counts +2 "manipulator"&T' +18 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&Y/ +74 "core" / +3 ."downElevator"SE.seek :down +5 "manipulator"&& +2 "storage"('= +8 "core" & R? + "manipulator"&K% +4 "core" % Ѓ  0 O +2 .tForearm.seek :retract +2 "manipulator"&O' ] +93 "core" ' +2 .tElbow.seek PC +2 "manipulator"&f( +170 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +70 "core" ( +2 "manipulator"&a& +3 "core" &  P. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &I& +2 "core" & P. +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&A'E +100 "core" ' + "manipulator"&i& +3 "core" &  O. +3 "manipulator"&L% +3 "core" %K  \ O( +2 "processing"%?& +3 "core" &+ +3 "processing"%o& +5 "core" &, +2 .tPC.seek :closed +2 "processing"%M(SD +5 "core" &+ +6 & *+ $c +9 &fR}- 9 +10 &zy* N +9 &[T+ S +10 &S, T +9 &L+ T +9 &Q, S +10 &bL+ T +9 & %O+ S +9 &!N+ T +10 &#N+ T +9 &%jO+ T +10 &',P+ T +9 &(L* S +9 &*R+ S +10 &,sO+ S +9 &.5P* S +9 &/O+ S +10 &1R+ S +9 &3zN+ T +9 &5=O+ S +10 &6Q* S +9 &8T* T +10 &:P+ T +9 &M+ S +10 &?M+ S +9 &AR+ T +10 &CLQ+ T +9 &EU+ T +9 &FW+ T +10 &He+ U +9 &JKr+ W +9 &L~+ Y +11 &M+ Y +8 &O+ Y +10 &QH, [ +9 &RQg* / +9 &S -+ ( +6 ( +2 "processing"%o& +3 "core" &S , ( +2 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.50 +2 .Hand.open + "manipulator"&1 +74 "core" 1 +2 "manipulator"&V% +3 "core" % K 8 M( +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&h' ] +97 "core" ' +2 "processing"%g& +3 "core" &S  ( +2 #tImaging generic puck in Processing Clamp while storing it to tube 5 + "manipulator"&G% +5 "core" % a e M + "storage"(^% +3 "core" %@ h\ ' +3 "storage"(. +2 "core" .(+ +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 5 +2 "storage"(c(; +196 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 (}& +2 "manipulator"&8& +3 "core" &; \ % +5 ."raiseStack"SE.reconfigure :place + "storage"(#]K-0-\ b +2 "core" & O K. +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +5 .tElbow.seek PC +2 "storage"(' + "manipulator"&j( +7 "core" ( +2 "manipulator"&\\& +3 "core" & < G. +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 & & +3 "core" & # C. +3 .tForearm.seek PC + "manipulator"&n'E +93 "core" ' + .tHand.close + "manipulator"&Z/ +69 "core" / +3 .tPC.seek :open + "processing"%W( +92 "core" ' +3 "storage"(e- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"('x +43 "core" ' +225 ( +2 "storage"({& +3 "core" &; \ ' +3 "manipulator"&v& +3 "core" &  N. +2 "manipulator"&r% +3 "core" % 9 2 NH +3 .tForearm.seek :retract +2 "manipulator"&' ] +97 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 5 +2 "manipulator"&(' +260 "core" ( +2 "manipulator"&x& +4 "core" &3 ` M + "storage"(k& +3 "core" &; \ ' +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +2 "manipulator"&' +111 "core" ' +2 .tHand.open +2 "manipulator"&b1 +74 "core" 1 +3 "storage"([- +3 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"('D +24 "core" ' +3 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"((' +56 "core" ' +2 #tLights, camera, ACTION! + "storage"(- +3 "core" -' +3 "storage"(& +3 "core" &; \  +2 "manipulator"&& +3 "core" &3   1 +3 .tElbow.seek 5 +2 "manipulator"&q(' +17 "core" ( + "manipulator"&"& +3 "core" &1 ` 0, +2 "storage"( & +3 "core" &; P\  +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&p' +12 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"('W +51 "core" ' +2 "manipulator"&& +3 "core" &1 Q O, +2 "storage"(& +3 "core" &; \ % +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 5 +2 "manipulator"&|' +33 "core" ' +2 .tElbow.hold +2 "manipulator"&m, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +4 .tSE.seek -0.39 Pucks below Top Plate + "storage"(z' +23 "core" ' +2 "manipulator"&\ % +3 "core" %  B +2 "storage"(t& +3 "core" &; #\ ! +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 5 + 318 counts + "manipulator"&' +22 "core" ' +2 "manipulator"&H& +3 "core" &1  O, +2 "storage"(y& +4 "core" &; J\ ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"& ' +14 "core" ' +2 "storage"(=% +3 "core" % e\ ( +4 ."downElevator"SE.seek :down +3 "storage"(d'= +99 ()% +2 "core" %T9 \ %]{ +2 "manipulator"&3% +4 "core" %  MH +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +91 "core" ' +77 ' +2 ."downElevator"SE.stop + "storage"(5 +4 (~& +2 "core" &; \ ' +2 "collection"'>& +3 "core" &Xo\\V T +2 #tStoring generic puck in Collection Clamp to tube 5 +2 "manipulator"&,% +3 "core" % b b N +2 "storage"(l% +3 "core" %C \ ' +2 "storage"(+. +3 "core" .(; +2 "storage"(& +4 "core" &; \ ( +2 "storage"(w& +3 "core" &; 0\ ' +2 "manipulator"&& +3 "core" &1 h N, +3 .tElbow.seek 5 + "manipulator"&u(' +4 "core" ( +2 "manipulator"&& +3 "core" &1  w N, +2 "storage"(& +3 "core" &; \ ( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&' +95 "core" ' + "storage"(;& +3 "core" &; J\ ( +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(%' +302 "core" ' +45 "storage"(- +3 "core" -'k +2 .tSE.configure :default + "storage"(#QK-0-\ b +44 "manipulator"&.& +3 "core" &1 9 M, +2 "storage"(7& +3 "core" &; \ & +2 .tElbow.reconfigure :limp +8 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 5 +2 "manipulator"&-' +34 "core" ' +2 .tElbow.hold +6 "manipulator"&#, +3 "core" , +7 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 "storage"('- +2 "core" -'k +3 .tSE.seek 0.1 Pucks below Top Plate +2 "storage"(@' +33 "core" ' +2 "manipulator"&X% +4 "core" %e  = + "storage"(<& +3 "core" &; \  +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 5 + 310 counts + "manipulator"& ' +13 "core" ' +2 "manipulator"&&& +3 "core" &1   P, +2 "storage"(s& +3 "core" &; K\ ( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +3 "manipulator"&' +27 "core" ' +2 .tSE.seek 1.1 Pucks below Top Plate +2 "storage"(C'\ +41 "core" ' + "manipulator"&N& +3 "core" &1 R, +2 "manipulator"&Q% +4 "core" % Q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&/' ] +94 "core" ' +2 .tElbow.seek CC +2 "manipulator"&4( +191 "core" ( +2 "manipulator"&]& +4 "core" &  = P + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &F& +3 "core" & P +2 .tForearm.seek CC +2 "manipulator"&P'ш +97 "core" ' + .tHand.close +2 "manipulator"&S/ +73 "core" / +3 .tCC.seek :open + "collection"'2( +407 "core" ( +2 "storage"(9& +3 "core" &;   >\ . +2 "storage"( & +3 "core" &;  (\ . +3 "manipulator"&*& +3 "core" & S +2 "manipulator"&:% +4 "core" % љ S +2 .tForearm.seek :retract +2 "manipulator"&J' ] +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 5 +2 "manipulator"&R(' +156 "core" ( +2 "manipulator"&D& +3 "core" &0   > VM +2 "storage"(`& +3 "core" &;  s\ / +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 5 +2 "manipulator"&U' +105 "core" ' + .tElbow.hold +2 "manipulator"&5, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&!1 +65 "core" 1 +3 "manipulator"&Y% +3 "core" % }  H7 +2 "storage"(& +3 "core" &; \ ( +3 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 5 + 318 counts + "manipulator"&K' +14 "core" ' +2 "manipulator"&_& +3 "core" &0 6 3 ZM +2 "storage"(B& +3 "core" &;  ! \ 2 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&1' +27 "core" ' +2 "storage"(T% +3 "core" % ! \ 1 +3 ."downElevator"SE.seek :down +5 "storage"(a'= +99 (I% +2 "core" %hC  *\ .^~ +2 "manipulator"&% +3 "core" %   z V +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&i' ] +102 "core" ' +51 ' + ."downElevator"SE.stop +2 "storage"(5 +3 #tShuffling two pucks from tube 5 to 6 of [1..7] +2 #Loading generic puck from tube 5 into Collection Clamp + "collection"'L& +4 "core" &ZS +2 "manipulator"&?% +3 "core" % < / * Z +3 "storage"(% +2 "core" %B  " '\ 2 +3 "storage"(O. +2 "core" .(; +2 "storage"($& +4 "core" &;  ! \ 2 +2 "storage"(& +51 "core" &;   \ 2 + "manipulator"&V& +3 "core" &0 - 0 t ZM +3 .tElbow.seek 5 +3 "manipulator"&g(' +3 "core" ( +2 "manipulator"&G& +3 "core" &0 3 7 ZM +3 "storage"(o& +3 "core" &;   !\ 2 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +2 "manipulator"&^' +92 "core" ' +2 "storage"(& +3 "core" &; # ' $\ 1 +3 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(A' +306 "core" ' +2 "storage"(}- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (8& +2 "core" &;   ~\ / +3 "manipulator"&\\& +3 "core" &0   WM +2 .tElbow.seek 5 +2 "manipulator"& (' +4 "core" ( + "manipulator"&0& +3 "core" &0  u WM +3 "storage"(Z& +2 "core" &;   \ 0 +3 .tForearm.seek 5 + 300 counts +2 "manipulator"&e' +14 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&f/ +65 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&h& + "storage"(M'= +9 "core" &0 \  . XM +2 "manipulator"&{% +2 "core" %    U +3 .tForearm.seek :retract +2 "manipulator"&v' ] +108 "core" ' +2 .tElbow.seek CC +2 "manipulator"&r( +143 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +17 "core" ( +2 "manipulator"&& +3 "core" &   8 W, +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &n& +2 "core" &   W, +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&x'ш +89 "core" ' +3 "manipulator"&k& +3 "core" &   [ V, +2 "manipulator"&j% +3 "core" %|   Vq +3 "collection"'b& +3 "core" &WT +3 "collection"'[& +4 "core" &YR +3 .tCC.seek :closed + "collection"'(X +5 "core" &YQ  +8 &.vWS ,~ +10 &_xZS @ +9 &;nZS S +9 &KZR T +10 &JYQ U +9 &|KYR T +10 &=NWT T +9 &LYS U +9 & MYS T +10 &"GWQ T +9 &$EJ[P T +9 &&LXR T +10 &'IWS T +9 &)IVS T +10 &+NJYQ T +9 &-KVS T +9 &.LXR U +10 &0IYQ T +9 &2VIWS T +9 &4IWR T +10 &5JWR T +9 &7JWP T +10 &9_JXP T +9 &;!KXR T +9 &<HYQ T +10 &>LXS T +9 &@fJWS T +9 &B)IXS T +10 &CJXT T +9 &EQVS U +10 &GhYWT V +9 &I'hYS W +9 &J}[U Z +10 &L[U ^ +9 &NW[U _ +9 &PZU ^ +10 &Q\\W ` +9 &S\\V ` +10 &UV\\V b +9 &W]W \\ +9 &XTB]U 1 +10 &XbZU L +5 ( +3 "collection"'[& +2 "core" &XY\\U L +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.25 +2 .Hand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&% +3 "core" % |   Pq +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +104 "core" ' +2 #tLoading generic puck from tube 5 into Processing Clamp + "processing"%"& +77 "core" &* +2 "manipulator"& % +4 "core" % > R +2 "storage"(% +3 "core" %A  \ , +2 "storage"(. +3 "core" .(; +2 "storage"(& +3 "core" &;  '\ , +3 "storage"(\ & +4 "core" &;  5\ , +2 "manipulator"&t& +3 "core" & R+ +2 "manipulator"&% +3 "core" % > R +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 5 +2 "manipulator"&H(' +166 "core" ( +2 "manipulator"&y& +4 "core" &1  UN + "storage"(=& +3 "core" &;\ - +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +2 "manipulator"&' +107 "core" ' + "storage"(& +4 "core" &;  \\\ - +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"((' +302 "core" ' +2 "storage"()- +49 "core" -'k +2 .tSE.configure :default +3 "storage"(#QK-0-\ b +4 (3& +2 "core" &;  \ * +3 "manipulator"&p& +3 "core" &1  SN +2 .tElbow.seek 5 +2 "manipulator"&q(' +3 "core" ( +2 "manipulator"&& +4 "core" &1 H SN +2 "storage"(|& +3 "core" &;  9\ + +3 .tForearm.seek 5 + 300 counts +2 "manipulator"&' +26 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&~/ +72 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&>& +2 "storage"(,'= +8 "core" &1 I PN + "manipulator"&z% +3 "core" %  g OG +3 .tForearm.seek :retract +2 "manipulator"&l' ] +105 "core" ' +2 .tElbow.seek PC +2 "manipulator"&+( +159 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +84 "core" ( + "manipulator"&& +4 "core" &   U +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &w& +2 "core" &  T +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&'E +92 "core" ' +2 "manipulator"&& +3 "core" & R +2 "manipulator"&% +3 "core" %; & Rf +3 "processing"% & +4 "core" & +2 "processing"%;& +4 "core" &, +3 .tPC.seek :closed +2 "processing"%d(SD +3 "core" &- +8 &\ *+ $c +9 &hT~, 9 +9 &{x+ N +10 &`R+ S +9 &"P+ S +9 &K) S +10 &J+ S +9 &hN+ S +10 & *M+ S +9 &!M+ T +9 &#M* S +10 &%pP+ S +9 &'1N+ T +10 &(N* S +9 &*O* S +9 &,yI+ S +10 &.;N* S +9 &/N, S +9 &1O* S +10 &3O+ S +9 &5BO+ S +10 &7Q* S +9 &8P* T +9 &:N, S +10 & N, S +9 &?J+ S +10 &AO+ T +9 &CRO+ S +10 &EO* T +9 &FV+ T +9 &Hc, U +10 &JQp+ V +9 &L{, X +9 &M, Y +10 &O* Z +9 &QO+ Z +10 &RNb* - +9 &S0+ * +6 ( + "processing"%;& +5 #tProcessing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.47 +2 .Hand.open + "manipulator"&m1 +3 "core" &S+ * +65 1 +2 "manipulator"&% +4 "core" % ; Pf +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +96 "core" ' + "processing"%.& +3 "core" &S+ * +3 #tImaging generic puck in Processing Clamp while storing it to tube 6 + "manipulator"&7% +4 "core" % p  O +2 "storage"('% +3 "core" %B \ ) +2 "storage"(X. +3 "core" .(; +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"(<(Kz +196 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (&& +4 "core" &Ky 0\ #) +2 "manipulator"&s& +3 ."raiseStack"SE.reconfigure :place +5 "storage"(#]K-0-\ b +2 "core" & M +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +4 .tElbow.seek PC +2 "storage"(N' + "manipulator"&Q( +7 "core" ( +2 "manipulator"&& +3 "core" & m G +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &u& +2 "core" & 0 D +3 .tForearm.seek PC +2 "manipulator"&%'E +92 "core" ' +2 .tHand.close + "manipulator"&-/ +69 "core" / +2 .tPC.seek :open +2 "processing"% ( +90 "core" ' +2 "storage"(@- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"(]'x +38 "core" ' +232 ( +2 "storage"(& +3 "core" &Ky % n\ *) +2 "manipulator"&F& +3 "core" &  Q +2 "manipulator"&#% +3 "core" % P Q +3 .tForearm.seek :retract +2 "manipulator"&S' ] +147 "core" ' +2 .tElbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 +2 "manipulator"&/( +249 "core" ( + "manipulator"&E& +3 "core" &\  3 Q!p +3 "storage"(9& +3 "core" &Ky  L\ +) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 6 + 800 counts + "manipulator"& '\\ +95 "core" ' + .tHand.open + "manipulator"&*1 +66 "core" 1 +3 "storage"(:- +2 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(D'D +25 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(`' +57 "core" ' +3 #tLights, camera, ACTION! + "storage"(P- +3 "core" -' +2 "storage"(4& +3 "core" &Ky R\ ) +3 "manipulator"&!& +3 "core" &\  ) .!p +2 .tElbow.seek 6 +2 "manipulator"&Y( +5 "core" ( + "manipulator"&& +3 "core" &\  > .!p +3 "storage"(_& +4 "core" &Ky 6\ ) +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&B'\\ +25 "core" ' +2 .tSE.reconfigure :gently + "storage"(#QK-0-\ b +4 .tSE.seek -0.57 Pucks below Top Plate + "storage"(T'W +52 "core" ' +2 "manipulator"&J& +3 "core" &\  A Q!p +2 "storage"(I& +4 "core" &Ky  B\ )) +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 6 +2 "manipulator"&'< +35 "core" ' + .tElbow.hold +2 "manipulator"&R, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(U' +24 "core" ' +2 "manipulator"&K% +3 "core" %N  C +3 "storage"(L& +3 "core" &Ky 7\ !) +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 6 + 318 counts + "manipulator"&?'z +17 "core" ' +2 "manipulator"&& +3 "core" &\ " 8 N!p +2 "storage"(O& +4 "core" &Ky \ () +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&$'\\ +24 "core" ' + "storage"(C% +4 "core" % !\ ( +3 ."downElevator"SE.seek :down +3 "storage"('= +99 (V% +2 "core" %= \ %]| +2 "manipulator"&G% +4 "core" %Y K +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&o' ] +89 "core" ' +79 ' + ."downElevator"SE.stop +2 "storage"(5 +4 (1& +2 "core" &Ky s\ )) +2 "collection"'& +3 "core" &XY\\X L +3 #tStoring generic puck in Collection Clamp to tube 6 + "manipulator"&a% +4 "core" % P J N +2 "storage"(5% +3 "core" %9 l\ ( +2 "storage"(i. +3 "core" .(Kz +3 "storage"(}& +2 "core" &Ky \ )) +3 "storage"(8& +3 "core" &Ky  /\ () +2 "manipulator"&\\& +3 "core" &\ N!p +2 .tElbow.seek 6 +2 "manipulator"&0( +4 "core" ( +2 "manipulator"&Z& +3 "core" &\ P N!p +2 "storage"(f& +4 "core" &Ky \ () +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&h'\\ +91 "core" ' + "storage"({& +3 "core" &Ky  V\ *) +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(g' +302 "core" ' +2 "storage"(^- +2 "core" -'j +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 "manipulator"&& +3 "core" &\  M!p +2 "storage"(A& +3 "core" &Ky \ ') +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 6 +2 "manipulator"&n'< +85 "core" ' + .tElbow.hold +3 "manipulator"&e, +3 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(k- +3 "core" -'j +3 .tSE.seek 0.1 Pucks below Top Plate +2 "storage"(j' +33 "core" ' +2 "manipulator"&b% +3 "core" %?e  = +2 "storage"( & +4 "core" &Ky \ ) + .tForearm.force -20 +2 "manipulator"&5 +3 .tForearm.seek 6 + 303 counts + "manipulator"&M'k +13 "core" ' + "manipulator"&v& +3 "core" &\ L P!p +3 "storage"(2& +2 "core" &Ky C\ )) +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&'\\ +31 "core" ' +2 .tSE.seek 1.1 Pucks below Top Plate +2 "storage"(' +40 "core" ' + "manipulator"&[& +3 "core" &   R!p +3 "manipulator"&"% +4 "core" %h Q +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"& ' ] +90 "core" ' +2 .tElbow.seek CC +2 "manipulator"&( +158 "core" ( +2 "manipulator"&& +3 "core" &  < N- +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" & < N- +3 .tForearm.seek CC +2 "manipulator"&\ 'ш +92 "core" ' +2 .tHand.close + "manipulator"&t/ +66 "core" / +2 .tCC.seek :open +2 "collection"'( +406 "core" ( +2 "storage"(x& +3 "core" &Ky   2\ /) +2 "storage"(y& +4 "core" &Ky  [\ .) +2 "manipulator"&=& +4 "core" &  S- + "manipulator"&% +3 "core" % ѓ W TZ +3 .tForearm.seek :retract +2 "manipulator"&r' ] +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 +2 "manipulator"&( +165 "core" ( +2 "manipulator"&)& +3 "core" &    W[ +2 "storage"(3& +3 "core" &Ky  ~\ /) +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +3 .tForearm.seek 6 +2 "manipulator"&p'< +111 "core" ' + .tElbow.hold +2 "manipulator"&, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&|1 +75 "core" 1 +3 "manipulator"&~% +3 "core" % Ip L G +2 "storage"(>& +3 "core" &Ky \ () +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 6 + 313 counts +2 "manipulator"&z'u +13 "core" ' + "manipulator"&H& +3 "core" & 5 3 $ Z\\ +3 "storage"(& +2 "core" &Ky !  /\ 1) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&('\\ +32 "core" ' + "storage"(% +5 "core" %\  o\ 2 +3 ."downElevator"SE.seek :down +3 "storage"('= +99 (w% +2 "core" %C   c\ .]{ +2 "manipulator"&q% +3 "core" %N   o U +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract + "manipulator"&' ] +101 "core" ' +57 ' + ."downElevator"SE.stop + "storage"(5 +4 #tShuffling two pucks from tube 6 to 7 of [1..7] +2 #Loading generic puck from tube 6 into Collection Clamp + "collection"'& +3 "core" &YS +2 "manipulator"& % +4 "core" % k 6 / $ [ + "storage"(,% +3 "core" %B $ ' #\ 3 +2 "storage"(l. +3 "core" .(Kz +2 "storage"(W& +4 "core" &Ky * - Q\ 3) +2 "storage"(m& +3 "core" &Ky  % K\ 3) +2 "manipulator"&& +3 "core" & 0 6 [\\ +2 .tElbow.seek 6 +2 "manipulator"&.( +4 "core" ( +2 "manipulator"&7& +4 "core" & 3 / c Z\\ + "storage"('& +48 "core" &Ky & ! \ 3) +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&X'\\ +101 "core" ' +2 "storage"(;& +3 "core" &Ky !  %\ 2) +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(' +309 "core" ' + "storage"(&- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (s& +2 "core" &Ky  1\ 0) +3 "manipulator"&& +3 "core" &  Y\\ +2 .tElbow.seek 6 +2 "manipulator"&u( +3 "core" ( +2 "manipulator"&c& +4 "core" & 1  Y\\ +2 "storage"(-& +3 "core" &Ky  ! 9\ 1) +3 .tForearm.seek 6 + 300 counts +2 "manipulator"&@'h +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tHand.close +2 "manipulator"&+/ +66 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&& +3 "storage"(d'= +8 "core" &   # X\\ +2 "manipulator"&% +3 "core" % a   Ua +3 .tForearm.seek :retract +2 "manipulator"&F' ] +93 "core" ' +3 .tElbow.seek CC +2 "manipulator"&#( +158 "core" ' +2 ."downElevator"SE.stop +3 "storage"(5 +3 "core" ( +2 "manipulator"&N& +3 "core" &  , T. +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &%& +2 "core" &   T. +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&E'ш +104 "core" ' + "manipulator"&9& +4 "core" &   / W, +2 "manipulator"&Q% +3 "core" %щ   - W +3 "collection"'*& +3 "core" &XU +2 "collection"':& +6 "core" &YT +3 .tCC.seek :closed +2 "collection"'P(X +3 "core" &YR +7 &YR 2 +9 &DxYQ 3 +10 &5lxZQ G +9 &_VR T +9 &JZT T +10 &KLYS T +9 & NYS T +9 &LYR T +10 &LYS T +9 &!RLYS T +10 &#JVR T +9 &$JYR T +9 &&IYS S +10 &([JVQ T +9 &*IVS T +9 &+IZR T +10 &-JYS T +9 &/cJWR T +10 &1&IXR S +9 &2IXR T +10 &4IXS T +9 &6jMWS T +9 &8,JXR T +9 &9IXQ S +10 &;IYS T +9 &=sHXS T +10 &?4GXQ T +9 &@IWR T +9 &BIWS T +10 &DzKWR T +9 &F9TXT U +9 &G\\YR V +10 &IjZT X +9 &KoZS [ +10 &M&\\T ^ +9 &N[U _ +9 &PZU _ +10 &RfZV ` +9 &T%^U a +9 &U\\V b" +10 &W]X Q +9 &Xo\\V "c +9 &X"ZW V +10 ( + &Xb]V M +3 "collection"':& +3 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.31 +2 .Hand.open + "manipulator"&41 +66 "core" 1 +2 "manipulator"&!% +4 "core" % щ & Q +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&' ] +102 "core" ' +2 #tLoading generic puck from tube 6 into Processing Clamp + "processing"%_& +4 "core" &+ +2 "manipulator"&S% +3 "core" % s 9 Q +2 "storage"(J% +3 "core" %B  =\ + +2 "storage"(I. +4 "core" .(Kz +2 "storage"(]& +3 "core" &Ky  n\ *) +2 "storage"(K& +3 "core" &Ky % S\ +) +2 "manipulator"&L& +3 "core" & r Q, +2 "manipulator"&D% +4 "core" % s  D Q +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 6 +2 "manipulator"&( +163 "core" ( +2 "manipulator"&O& +3 "core" & ( TJ +2 "storage"(C& +4 "core" &Ky  j\ ,) +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&/'\\ +99 "core" ' +2 "storage"( & +4 "core" &Ky E\ ,) +2 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(`' +313 "core" ' +2 "storage"(V- +3 "core" -'i +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (G& +2 "core" &Ky  \ +) +3 "manipulator"&B& +2 "core" &  TJ +3 .tElbow.seek 6 +2 "manipulator"&Y( +50 "core" ( +2 "manipulator"&T& +4 "core" & A SJ +2 "storage"(& +3 "core" &Ky " V\ ,) +3 .tForearm.seek 6 + 300 counts +4 "manipulator"&?'h +28 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tHand.close + "manipulator"&1/ +70 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"(a'= +8 "core" & RJ +2 "manipulator"&U% +3 "core" % ` x MW +3 .tForearm.seek :retract +2 "manipulator"&5' ] +109 "core" ' +2 .tElbow.seek PC +2 "manipulator"&i( +148 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +91 "core" ( +2 "manipulator"&}& +4 "core" & T. + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &8& +2 "core" & U S. +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&\\'E +94 "core" ' + "manipulator"&Z& +3 "core" &  4 ^ Q. +3 "manipulator"&f% +3 "core" %= b QA +2 "processing"%$& +4 "core" & +2 "processing"%{& +6 "core" & +2 .tPC.seek :closed +2 "processing"%(SD +3 "core" &+ +9 & )+ $d +9 &gT~* 9 +9 &{w+ N +10 &aQ, S +9 &"L+ S +9 &J+ S +10 &N* S +9 &hL+ S +10 & *I+ S +9 &!L+ S +9 &#I+ S +10 &%pM, S +9 &'1N* T +9 &(L* S +10 &*O+ S +9 &,xL* S +10 &.:N+ S +9 &/K* S +9 &1M* T +10 &3L+ T +9 &5AL+ T +9 &7J, S +10 &8P+ S +9 &:J+ S +10 & I+ S +9 &?J+ S +10 &AN+ T +9 &CRJ+ S +9 &ER+ T +10 &FU) T +9 &H_, U +10 &JPo+ W +9 &L * Y +9 &M, Z +10 &O+ Z +9 &QN* Z +9 &RUn+ ){ +10 &S\ 6* + +6 ( + "processing"%{& +6 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.53 + .Hand.open + "manipulator"&R1 +4 "core" &S * + +74 1 + "manipulator"&o% +3 "core" % = " I OA +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&^' ] +105 "core" ' +2 "processing"%& +3 "core" &S * + +2 #tImaging generic puck in Processing Clamp while storing it to tube 7 +2 "manipulator"&A% +4 "core" % J Q +2 "storage"(k% +3 "core" %B  \ ) +2 "storage"(b. +3 "core" .(Kz +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"( ([Y +195 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (v& +2 "manipulator"&2& +4 "core" &[Y J\ (# +6 ."raiseStack"SE.reconfigure :place + "storage"(#]K-0-\ b +3 "core" & ; P. +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."raiseStack"SE.seek :beamBreak +3 .tElbow.seek PC +2 "storage"([' +2 "manipulator"&"( +7 "core" ( +2 "manipulator"&h& +4 "core" & _ J. + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &0& +3 "core" &  F. +3 .tForearm.seek PC +2 "manipulator"&g'E +91 "core" ' +2 .tHand.close + "manipulator"&n/ +74 "core" / +2 .tPC.seek :open +2 "processing"%M( +84 "core" ' + "storage"(j- +3 "core" -' +3 ."raiseStack"SE.configure :default + "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"('x +41 "core" ' +235 ( +2 "storage"(& +4 "core" &[S \ () +2 "manipulator"&& +4 "core" & O. +2 "manipulator"&e% +3 "core" % D _ OY +3 .tForearm.seek :retract +2 "manipulator"&t' ] +92 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"& ( +257 "core" ( +2 "manipulator"&& +3 "core" &A  N +50 "storage"(x& +4 "core" &[S 4\ ') +2 .tForearm.reconfigure :tight +8 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&y'ѻ +97 "core" ' +2 .tHand.open + "manipulator"&=1 +69 "core" 1 +2 "storage"(- +3 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"()'D +26 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(3' +57 "core" ' +2 #tLights, camera, ACTION! + "storage"(\ - +3 "core" -' +3 "storage"(& +3 "core" &[S }\ ) +2 "manipulator"&|& +3 "core" &A  - +3 .tElbow.seek 7 +2 "manipulator"&~( +21 "core" ( +2 "manipulator"&>& +3 "core" & ,k +2 "storage"(H& +3 "core" &[S o\ ) +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&'ѻ +3 "core" ' +3 .tSE.reconfigure :gently + "storage"(#QK-0-\ b +4 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"('W +52 "core" ' +2 "manipulator"&r& +3 "core" & e Pk +2 "storage"(w& +4 "core" &[S  5\ )) +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 7 +2 "manipulator"&q'Λ +35 "core" ' +2 .tElbow.hold +2 "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(p' +25 "core" ' +2 "manipulator"&z% +3 "core" %έ  B~ +2 "storage"(& +3 "core" &[S 9\ !) +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 7 + 318 counts +2 "manipulator"& ' +21 "core" ' +2 "manipulator"&,& +3 "core" & Pk +2 "storage"(l& +4 "core" &[S #\ () +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 7 + 800 counts +2 "manipulator"&'ѻ +13 "core" ' + "storage"(W% +3 "core" % z\ ( +4 ."downElevator"SE.seek :down +3 "storage"(m'= +99 (% +2 "core" %P? \ &^} +2 "manipulator"&7% +4 "core" % , N\ W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&'' ] +104 "core" ' +63 ' +2 ."downElevator"SE.stop + "storage"(5 +3 ((& +3 "core" &[S ,\ *) +2 "collection"';& +3 "core" &Xa^U M +3 #tStoring generic puck in Collection Clamp to tube 7 + "manipulator"&% +4 "core" % k S +2 "storage"(% +3 "core" %9  M\ * +2 "storage"(. +3 "core" .([Y +2 "storage"(&& +3 "core" &[S  ;\ *) +3 "storage"(s& +3 "core" &[S  \ *) +2 "manipulator"&& +3 "core" & N Sk +3 .tElbow.seek 7 + "manipulator"&c( +4 "core" ( +2 "manipulator"&-& +3 "core" & 6  n Sk +2 "storage"(+& +4 "core" &[S  O\ *) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&'ѻ +102 "core" ' + "storage"(& +3 "core" &[S % 1\ +) +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(.' +305 "core" ' +2 "storage"(X- +3 "core" -'d +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 "manipulator"&N& +2 "core" & c Pk +3 "storage"(%& +3 "core" &[S r\ () +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 7 +2 "manipulator"&'Λ +38 "core" ' +2 .tElbow.hold +2 "manipulator"&@, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(9- +3 "core" -'d +50 .tSE.seek 0.09 Pucks below Top Plate +2 "storage"(Q' +30 "core" ' +2 "manipulator"&u% +3 "core" %έ_  = +2 "storage"(*& +3 "core" &[S \ ) +2 .tForearm.force -20 +2 "manipulator"&5 +3 .tForearm.seek 7 + 318 counts + "manipulator"&d' +22 "core" ' +2 "manipulator"&F& +3 "core" &  E Pk +2 "storage"(& +3 "core" &[S M\ () +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&4'ѻ +29 "core" ' +2 .tSE.seek 1.09 Pucks below Top Plate +2 "storage"(!' +45 "core" ' + "manipulator"&_& +4 "core" & Y Sk +2 "manipulator"&S% +3 "core" %Ѡ 1 S +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&J' ] +107 "core" ' +2 .tElbow.seek CC +2 "manipulator"&:( +190 "core" ( + "manipulator"&I& +4 "core" & 5   S +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &]& +2 "core" & S +3 .tForearm.seek CC +2 "manipulator"&K'ш +95 "core" ' + .tHand.close + "manipulator"&L/ +74 "core" / +2 .tCC.seek :open +2 "collection"'D( +410 "core" ( +2 "storage"(E& +3 "core" &[S  i\ /) +2 "storage"(O& +4 "core" &[S   J\ -) + "manipulator"&C& +3 "core" & > T +3 "manipulator"& % +3 "core" % ї 6 T +2 .tForearm.seek :retract +2 "manipulator"&#' ] +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"&( +156 "core" ( + "manipulator"&V& +3 "core" &   VM +3 "storage"(G& +2 "core" &[S \ 0) +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.seek 7 +2 "manipulator"&B'Λ +112 "core" ' + .tElbow.hold +2 "manipulator"&T, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open +2 "manipulator"&1 +68 "core" 1 +3 "manipulator"&1% +2 "core" % ά_ ! D +2 "storage"(& +3 "core" &[S \ ') +2 .tForearm.force -20 +2 "manipulator"&5 +3 .tForearm.seek 7 + 317 counts +2 "manipulator"&U' +21 "core" ' +2 "manipulator"&& +5 "core" &    XM + "storage"(/& +4 "core" &[S w\ 0) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&`'ѻ +14 "core" ' + "storage"(?% +4 "core" % d\ 0 +3 ."downElevator"SE.seek :down +4 "storage"(}'= +99 (8% +2 "core" %NR  \ -_ +2 "manipulator"&Y% +4 "core" %  < U\ \\ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&Z' ] +90 "core" ' +65 ' + ."downElevator"SE.stop +2 "storage"(5 +4 #tShuffling two pucks from tube 7 to 1 of [1..7] +2 #Loading generic puck from tube 7 into Collection Clamp + "collection"'f& +3 "core" &WQ +2 "manipulator"&$% +4 "core" % b    W +2 "storage"(a% +3 "core" %B  #\ 1 +2 "storage"(5. +3 "core" .([Y +2 "storage"( & +4 "core" &[S  \ 1) + "storage"(R& +4 "core" &[S  3\ 1) +2 "manipulator"&o& +5 "core" &   B WM +2 .tElbow.seek 7 + "manipulator"&{( +3 "core" ( +3 "manipulator"&& +3 "core" &   8 WM +2 "storage"(A& +3 "core" &[S  \ 0) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 7 + 800 counts +2 "manipulator"&k'ѻ +102 "core" ' +2 "storage"(b& +3 "core" &[S ( & R\ 3) +47 .tSE.reconfigure :pick +4 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(\\' +307 "core" ' +2 "storage"(v- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (2& +2 "core" &[S \ 0) +3 "manipulator"&h& +3 "core" & , , > ZM +2 .tElbow.seek 7 +2 "manipulator"&0( +4 "core" ( +2 "manipulator"&<& +3 "core" & 3 7 ZM +2 "storage"(n& +4 "core" &[S " *\ 1) +3 .tForearm.seek 7 + 300 counts + "manipulator"&j' +38 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close +2 "manipulator"&i/ +70 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&^& +3 "storage"('= +8 "core" & - . ZM + "manipulator"&% +5 "core" % $ * 8 W +2 .tForearm.seek :retract +2 "manipulator"&' ] +96 "core" ' +2 .tElbow.seek CC + "manipulator"&e( +157 "core" ' + ."downElevator"SE.stop + "storage"(5 +6 "core" ( +2 "manipulator"&[& +3 "core" & e T, +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &g& +2 "core" & T, +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&'ш +103 "core" ' +2 "manipulator"&x& +3 "core" &  R+ +3 "manipulator"&"% +3 "core" %ъ R +3 "collection"'=& +4 "core" &XR +2 "collection"'& +4 "core" &XS +3 .tCC.seek :closed +2 "collection"'\ (X +4 "core" &XR \ +9 &+rXR ,~ +10 &_wYR @ +9 &+mXQ S +9 &LYQ T +10 &JXT T +9 &nKXQ S +10 &-NYS T +9 &KXR T +9 & LWS T +10 &"tFWS T +9 &$6IXR T +9 &%KVQ T +10 &'IXS T +9 &)~IYR S +10 &+>KYT T +9 &-JXU T +9 &.KYR T +10 &0IYT T +9 &2FGXT T +9 &4 IXS T +10 &5LWR T +9 &7IWR T +10 &9OIYQ T +9 &;IXS T +9 &<IZR T +10 &>JWS T +9 &@WIXQ T +9 &BIWS S +10 &CKWR T +9 &EQYS U +10 &GXXZQ V +9 &IaYT W +9 &JzYT Y +10 &LZT ] +9 &NGZU _ +9 &P \\U _ +10 &Q[V ` +9 &S\\T ` +10 &UG]U b +10 &W[U b +8 &XfN^S !h +10 &X \\W #i +9 &XZZV L +3 ( + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.24 +2 .Hand.open + "manipulator"&1 +72 "core" 1 + "manipulator"&|% +4 "core" % ц j L +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&t' ] +94 "core" ' +3 #tLoading generic puck from tube 7 into Processing Clamp +2 "processing"%>& +4 "core" & +2 "manipulator"&H% +2 "core" % R  O +3 "storage"(r% +3 "core" %B  \ * +2 "storage"(w. +4 "core" .([Y + "storage"(& +3 "core" &[S  .\ *) +2 "storage"(z& +3 "core" &[S  %\ *) +2 "manipulator"&& +3 "core" & Q O+ +2 "manipulator"&)% +4 "core" % R * P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 7 +2 "manipulator"&,( +160 "core" ( +2 "manipulator"&l& +3 "core" &# X S} +2 "storage"(W& +3 "core" &[S  G\ ,) +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"& 'ѻ +94 "core" ' +2 "storage"(y& +3 "core" &[S 5\ ,) +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(3' +305 "core" ' +2 "storage"(- +3 "core" -'e +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (7& +2 "core" &[S  \ )) +2 "manipulator"&& +4 "core" &# a Q} +2 .tElbow.seek 7 +2 "manipulator"&~( +3 "core" ( +2 "manipulator"&& +3 "core" &# ? Q} +2 "storage"(q& +4 "core" &[S  \ )) +2 .tForearm.seek 7 + 300 counts +2 "manipulator"& ' +14 "core" ' +2 .tForearm.reconfigure :loose +49 "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&(/ +73 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&;& +4 "storage"('= +5 "core" &#  R} +3 "manipulator"&p% +3 "core" %   S +3 .tForearm.seek :retract +2 "manipulator"&' ] +118 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +147 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +96 "core" ( +2 "manipulator"&&& +3 "core" & T +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &s& +2 "core" & > T +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&'E +104 "core" ' +2 "manipulator"&-& +3 "core" &  n T +2 "manipulator"&+% +4 "core" %+  T +2 "processing"%& +4 "core" &+ +2 "processing"%& +5 "core" &+ +2 .tPC.seek :closed +2 "processing"%m(SD +5 "core" &*  +8 &*u+ ,~ +10 &`}* @ +9 &6p, S +10 &L+ S +9 &M* S +9 &{K+ R +10 &<L, S +9 &N) S +9 & P* S +10 &"O+ S +9 &$EN) R +10 &&M+ S +9 &'N+ S +9 &)O* S +10 &+LL+ S +9 &-K* S +9 &.L* S +10 &0O+ S +9 &2TL) S +10 &4L( S +9 &5M+ S +9 &7M+ S +10 &9ZO+ S +9 &;L* S +9 &<L* S +10 &>I+ S +9 &@cL* S +10 &B$N, S +9 &CI+ S +9 &ES* T +10 &GgZ, T +9 &I%f) V +9 &Jv* X +10 &L|- Y +9 &N`* Z +10 &P"+ Z +9 &Q+ G +9 &RA+ Y +10 &S"+ ( +2 ( +3 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.49 +2 .Hand.open + "manipulator"&1 +69 "core" 1 +2 "manipulator"&'% +3 "core" % + R +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&X' ] +89 "core" ' +2 "processing"%N& +3 "core" &S", ( +2 #tImaging generic puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&%% +4 "core" % [ \\ O +2 "storage"(9% +3 "core" %B N\ ) +2 "storage"(u. +3 "core" .([Y +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(*( +998 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +3 (F& +2 "manipulator"&& +5 "core" & >\ $ + & k K +4 .tElbow.reconfigure :tight +3 ."raiseStack"SE.reconfigure :place +2 "manipulator"&$&.,(\ #b +2 "storage"(#]K-0-\ b +2 .tElbow.seek PC +6 "manipulator"&_( +6 ."raiseStack"SE.seek :beamBreak + "storage"(S' +2 "core" ( +4 "manipulator"&& +3 "core" & R G +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &c& +2 "core" &  C +3 .tForearm.seek PC +2 "manipulator"&.'E +95 "core" ' +2 .tHand.close + "manipulator"&/ +68 "core" / +2 .tPC.seek :open + "processing"%d( +91 "core" ' + "storage"(Q- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"(4'x +41 "core" ' +229 ( +2 "storage"(I& +3 "core" & U\ ' +2 "manipulator"&]& +3 "core" & O +2 "manipulator"&@% +4 "core" % . 8 O +2 .tForearm.seek :retract +2 "manipulator"&L' ] +94 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&J( +248 "core" ( +2 "manipulator"&P& +2 "core" & t K] +3 "storage"(E& +3 "core" & \ & +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&O'Ү +106 "core" ' +2 .tHand.open + "manipulator"&C1 +73 "core" 1 +3 "storage"( - +4 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(V'D +25 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +4 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(G' +55 "core" ' +2 #tLights, camera, ACTION! + "storage"(K- +4 "core" -' +2 "storage"(:& +4 "core" & { s Q\ + "manipulator"&& +3 "core" &\  g ,] +3 .tElbow.seek 1 +2 "manipulator"&1( +4 "core" ( +2 "manipulator"&& +3 "core" &\  / +] +2 "storage"(& +3 "core" & n I +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&/'Ү +4 "core" ' +3 .tSE.reconfigure :gently + "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"(?'W +52 "core" ' +2 "manipulator"&#& +3 "core" &\ O] +2 "storage"(8& +3 "core" & @\ ( +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 1 +2 "manipulator"&Y'ώ +35 "core" ' +2 .tElbow.hold +2 "manipulator"&, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(B' +25 "core" ' +2 "manipulator"&U% +4 "core" %Ϡ D + "storage"(f& +4 "core" & \ " +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 1 + 318 counts +2 "manipulator"&$' +22 "core" ' + "manipulator"&a& +4 "core" &  y M] +2 "storage"(5& +3 "core" & w\ & +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 800 counts +2 "manipulator"&!'Ү +14 "core" ' +2 "storage"( % +3 "core" % \ ' +3 ."downElevator"SE.seek :down +3 "storage"(R'= +99 (o% +2 "core" %> \ $]} +4 "manipulator"&% +3 "core" %Ҩ K b +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&A' ] +91 "core" ' +75 ' +2 ."downElevator"SE.stop + "storage"(5 +4 (`& +2 "core" & v\ ' +2 "collection"'b& +3 "core" &XY]V L +3 #tStoring generic puck in Collection Clamp to tube 1 + "manipulator"&}% +3 "core" % c M +3 "storage"(T% +4 "core" %9 \ ' + "storage"(Z. +3 "core" .( +2 "storage"(v& +3 "core" & r\ ( +2 "storage"(2& +3 "core" & 6\ ' +2 "manipulator"&h& +3 "core" &\ . M] +3 .tElbow.seek 1 +2 "manipulator"&<( +5 "core" ( + "manipulator"&n& +3 "core" &\ u M] +2 "storage"(i& +3 "core" & v\ ( +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&^'Ү +111 "core" ' + "storage"(& +4 "core" &  O\ ) +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"({' +307 "core" ' + "storage"(k- +3 "core" -'g +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 "manipulator"&[& +2 "core" &\ j N] +3 "storage"(g& +4 "core" & \ ' +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek 1 +2 "manipulator"&\\'ώ +39 "core" ' +2 .tElbow.hold +2 "manipulator"&j, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(x- +3 "core" -'g +3 .tSE.seek 0.09 Pucks below Top Plate + "storage"("' +32 "core" ' + "manipulator"&0% +3 "core" %ϖs = +2 "storage"(=& +3 "core" & \  +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 1 + 308 counts + "manipulator"&' +66 "core" ' +2 "manipulator"&& +3 "core" &\  p N] +3 "storage"(D& +4 "core" & f\ ' +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&'Ү +14 "core" ' +2 .tSE.seek 1.09 Pucks below Top Plate +2 "storage"(|' +40 "core" ' +2 "manipulator"&>& +3 "core" &\ O] +2 "manipulator"&H% +3 "core" %ҵ t O\ _ +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&r' ] +96 "core" ' +2 .tElbow.seek CC +2 "manipulator"&( +157 "core" ( +3 "manipulator"&w& +2 "core" & L- +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +4 "core" & v L- +2 .tForearm.seek CC +2 "manipulator"&z'ш +93 "core" ' + .tHand.close + "manipulator"&/ +71 "core" / +2 .tCC.seek :open +2 "collection"')( +407 "core" ( + "storage"(& +3 "core" &  X\ . +3 "storage"(l& +2 "core" & )\ . +3 "manipulator"&W& +3 "core" & S- +2 "manipulator"&y% +3 "core" % ѕ S\\ +3 .tForearm.seek :retract +2 "manipulator"&e' ] +105 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 1 +2 "manipulator"&t( +163 "core" ( +2 "manipulator"&& +3 "core" & ) 3 Yw +2 "storage"(7& +3 "core" &  e\ 1 +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.seek 1 +2 "manipulator"&'ώ +105 "core" ' +2 .tElbow.hold +2 "manipulator"&, +3 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tHand.open + "manipulator"&q1 +73 "core" 1 +3 "manipulator"&(% +4 "core" % ϡv ( G! +2 "storage"(;& +4 "core" & 7\ ( +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 1 + 319 counts +2 "manipulator"&p' +22 "core" ' + "manipulator"&,& +4 "core" &  a Xv +2 "storage"( & +4 "core" & ~\ 0 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&3'Ү +14 "core" ' +2 "storage"( % +3 "core" %  \ 1 +3 ."downElevator"SE.seek :down +3 "storage"(&'= +99 (s% +3 "core" %^G  #\ +^ +2 "manipulator"&~% +4 "core" %ҷ U\ ] +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&-' ] +88 "core" ' +64 ' +2 ."downElevator"SE.stop + "storage"(5 +503 "Can"~\ ;}@\\ +4244 #t-> exit +7 #mEXIT @1742322910.09PDT @1742582293.27PDT = =tMAIN =mMAIN_scheduler @PDT1742582293.99 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +110 #"core_reset"Sent BREAK +2 #t@27815 select with ifg=0x10, ie=0xF5 #@28462 receive with ifg=0x10, ie=0xFD + #@29109 receive with ifg=0x10, ie=0xFD #@29756 receive with ifg=0x10, ie=0xFD + #@30083 receive with ifg=0x80, ie=0xFD + #@40179 sendCRC with ifg=0x20, ie=0x7F #@40625 sendCRC with ifg=0x20, ie=0x7F + #@42217 sendCRC with ifg=0x08, ie=0x5F #@56214 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +255 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +410 "Can"\ ;N=d + \ ;N=d + #tPolling Can every 10:00 +6 #Cleanly exited at 11:35:10PDT18-Mar-25 +1360 #-> ESP.ready! +154 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +3 "core"  +2 "processing"% +2 % +3 "core"  +4 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %ul( +2 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %܌ \  +2 .tPS.configure :default + "processing"%#A d`xb +4 "sampler")% +2 "core" %&  o +2 .tSS.configure :default + "sampler")#.0X CSV.flush +2 .CSV.dial :flush +2 "collection"'2  +45 "core"  +15231 #t-> CS.pull 0.5 +2 "collection"'3% +3 "core" %um5 +2 .tCS.seek 0.5ml +2 "collection"'4' +212 "core" ' + "collection"'5% +4 "core" %so*  +1268 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'6' +2498 "core" ' + "collection"'7% +3 "core" %ul2  +477 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'8 +46 "core" +406 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'9' +2618 "core" ' + "collection"':% +3 "core" %uo* +1258 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"';  +45 "core"  +22187 #t-> CS.pull 0.5 +2 "collection"'<% +3 "core" %sp< +2 .tCS.seek 0.494ml +2 "collection"'=' +214 "core" ' +2 "collection"'>% +3 "core" % so*  +1406 "Can"\ ?՗>Kb +6913 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'?' +2488 "core" ' +2 "collection"'@% +2 "core" %to1  +552 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'A +44 "core" +236 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'B' +2621 "core" ' +2 "collection"'C% +3 "core" %sn3 +47127 "Can"\ A>b +60002 \ BH?wb +18883 #t-> exit +7 #mEXIT @1742584290.84PDT @1742590029.58PDT = =tMAIN =mMAIN_scheduler @PDT1742590030.38 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +203 #"core_reset"Sent BREAK +2 #t@9389 idle with ifg=0x00, ie=0x75 +2 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +208 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +1050 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +456 "Can"\ &!$ + \ &!$ + #tPolling Can every 10:00 +7 #Cleanly exited at 12:11:30PDT21-Mar-25 +461 #-> ESP.ready! +3 #Powering core bus +545 .Gate.power :raw,:ON +2 "sampler") +15 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X CSV.flush +2 .CSV.dial :flush +2 "collection"'1  +46 "core"  +902 #t-> CS.pull 0.5 +2 "collection"'2% +3 "core" %ng +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0.5ml + "collection"'3' +206 "core" ' +2 "collection"'4% +4 "core" % mi  +429 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'5' +2508 "core" ' +2 "collection"'6% +4 "core" %li +5961 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'7 +45 "core" +415 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'8' +2621 "core" ' +2 "collection"'9% +4 "core" %mg +1325 #t-> CSV.flush +2 .CSV.dial :flush + "collection"':  +46 "core"  +9006 #t-> CSV.waste +2 .CSV.dial :waste +2 "collection"'; +45 "core" +7134 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'<  +44 "core"  +728 #t-> CSV.waste +2 .CSV.dial :waste +2 "collection"'= +45 "core" +865 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'>  +45 "core"  +226 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'?' +2628 "core" ' + "collection"'@% +3 "core" % lh  +232 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'A +46 "core" +256 #t-> CS.empty +3 .CS.seek :empty +2 "collection"'B' +2621 "core" ' +2 "collection"'C% +4 "core" %og +15994 "Can"\ AE +60002 \ >?E +60002 \ =E +60002 \ > 2kE +60002 \ @ iE +2050 #t-> CSV.CSR +2 .CSV.dial CSR +2 "collection"'D  +137 "core"  +367 #t-> CSR.flush +3 .CSR.select :flush +2 "collection"' +616 #t-> CS.pull 0.5 +2 "collection"'E% +3 "core" %id +2 .tCS.seek 0.493ml +2 "collection"'F' +222 "core" ' +2 "collection"'G% +3 "core" %ie +239 #t-> CS.fill +3 .CS.seek 10ml +2 "collection"'H' +2498 "core" ' +2 "collection"'I% +3 "core" % jg  +1863 #t-> CSV.waste1 + .CSV.dial :waste1 +2 "collection"'J +138 "core" +1429 #t-> CSV.CSR +2 .CSV.dial CSR +2 "collection"'K  +138 "core"  +1342 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'L  +138 "core" +2869 #t-> CSV.CSR + .CSV.dial CSR +2 "collection"'M  +106 "core"  +2348 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'N +137 "core" +546 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'O' +2619 "core" ' + "collection"'P% +4 "core" %ke +3787 #t-> CSV.CSR +2 .CSV.dial CSR +2 "collection"'Q  +136 "core"  +155 #t-> CSR +279 #-> CS.fill +2 .CS.seek 10ml +2 "collection"'R' +2617 "core" ' +2 "collection"'S% +3 "core" %\ jc  +380 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'T +149 "core" +475 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'U' +2617 "core" ' +2 "collection"'V% +3 "core" %ld +29518 "Can"\ B E +2379 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'W @ +89 "core" B +2294 #t-> CS.pull 0.5 + "collection"'X% +3 "core" %jd +3 .tCS.seek 0.494ml +2 "collection"'Y' +227 "core" ' +2 "collection"'Z% +2 "core" %jc +658 #t-> CS.pull 5 +2 "collection"'[% +2 "core" %jd +3 .tCS.seek 5.495ml +2 "collection"'\\'< +1348 "core" ' + "collection"']% +3 "core" %<kd  +4413 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'^' +1219 "core" ' +2 "collection"'_% +4 "core" %jc +2523 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'` +73 "core" +379 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'a' +2627 "core" ' + "collection"'b% +3 "core" %id +38204 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'c @ +76 "core" > +1254 #t-> CS.pull 0.5 +2 "collection"'d% +2 "core" %hb +3 .tCS.seek 0.494ml +2 "collection"'e' +204 "core" ' +2 "collection"'f% +4 "core" %jd  +263 #t-> CS.pull 5 +2 "collection"'g% +3 "core" %je  +2 .tCS.seek 5.494ml +2 "collection"'h'7 +1363 "core" ' +2 "collection"'i% +3 "core" %7jd +324 "Can"\ @2-E +1601 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'j  +107 "core"  +384 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'k +46 "core" +415 #t-> CSV.air2 +2 .CSV.dial :air2 + "collection"'l @ +87 "core" B +8082 #t-> CSV.waste1 +2 .CSV.dial :waste1 + "collection"'m +74 "core" +739 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'n @ +87 "core" B +2955 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'o +73 "core" +954 #t-> CSV.air2 + .CSV.dial :air2 +2 "collection"'p @ +87 "core" B +11469 #t-> CS.fill +3 .CS.seek 10ml +2 "collection"'q' +1227 "core" ' +2 "collection"'r% +3 "core" %ie  +426 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'s +73 "core" +513 #t-> CS.empty +3 .CS.seek :empty +2 "collection"'t' +2646 "core" ' +2 "collection"'u% +4 "core" %jc  +27907 "Can"\ ?~E +6866 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'v  +43 "core"  +419 #t-> CS.pull 0.5 +2 "collection"'w% +2 "core" %ie  +3 .tCS.seek 0.494ml +2 "collection"'x' +214 "core" ' +2 "collection"'y% +3 "core" %kb  +193 #t-> CS.pull 5 +2 "collection"'z% +4 "core" %ib  +2 .tCS.seek 5.495ml +2 "collection"'{'@ +1355 "core" ' +2 "collection"'|% +3 "core" %>ic  +7 #t-> CS.fill +3 .CS.seek 10ml + "collection"'}' +1225 "core" ' + "collection"'~% +37 "core" %he +8809 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"' +45 "core" +10044 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"' +13 "core" +2862 #t-> CS.empty +2 .CS.seek :empty +2 "collection"'' +2642 "core" ' +2 "collection"'% +3 "core" %je  +2638 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'  +43 "core"  +17616 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'' +2621 "core" ' + "collection"'% +3 "core" %ie \ +478 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"' +45 "core" +341 #t-> CS.empty +2 .CS.seek :empty +2 "collection"' ' +1371 "Can"\ EYE +1274 "core" ' +2 "collection"'% +3 "core" %jb  +58723 "Can"\ ?E +60002 \ ?SE +60002 \ ?E +60002 \ >E +60002 \ :GE +60001 \ 7!E +60002 \ 8# sE +60002 \ 7%\ E +60002 \ 8'\ E +10242 #t-> exit +7 #mEXIT @1742600954.65PDT @1742836628.55PDT = =tMAIN =mMAIN_scheduler @PDT1742836629.36 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +116 #"core_reset"Sent BREAK + #t@33113 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.42 I2C Gateway v3.20 +210 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +262 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +440 "Can"\ *( + \ *(* #tPolling Can every 10:00 +7 #Cleanly exited at 16:49:14PDT21-Mar-25 +3043 #-> ESP.configure +3 #Powering core bus +585 .Gate.power :raw,:ON +2 "sampler") +13 ) +3 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.home.seek :home +2 "collection"'' +373 "core" ' +2 "collection"'% +3 "core" %\ +5979 #t-> CSV.flush + .CSV.dial :flush +2 "collection"'  +46 "core"  +4747 #t-> CS.pull 0.5 +2 "collection"'% +2 "core" %\ \ +3 .tCS.seek 1.793ml +2 "collection"'' +211 "core" ' +2 "collection"' % +3 "core" %\  +1028 #t-> CS.to 9 +2 .CS.seek 9ml +2 "collection"'\ 'b +1907 "core" ' +2 "collection"' % +3 "core" %b\ \ +2856 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"' +44 "core" +379 #t-> CSV.flush + .CSV.dial :flush +2 "collection"'  +45 "core"  +33177 #t-> CSV.waste1 + .CSV.dial :waste1 +2 "collection"' +46 "core" +1809 #t-> CS +2 "collection"'% +2 "core" %b\ \ +1082 #t-> CS.to 8 +3 .CS.seek 8ml +2 "collection"''Ԭ +340 "core" ' +2 "collection"'% +3 "core" %ԭ\  +23 "Can"\ .* +1980 #t-> CS.to 0.25 +2 .CS.seek 0.25ml +2 "collection"'' +2088 "core" ' +2 "collection"'% +3 "core" %\  +2831 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'  +45 "core"  +1647 #t-> CS.to 9 +3 .CS.seek 9ml + "collection"''b +2305 "core" ' + "collection"'% +4 "core" %` \  +49084 "Can"\ -SB* +60002 \ -* +60002 \ -n* +60002 \ -** +60002 \ - * +47239 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"' +45 "core" +1027 #t-> CS.to 8.5 +2 .CS.seek 8.5ml +2 "collection"'' +204 "core" ' + "collection"'% +4 "core" %\  +1733 #t-> CS.to 8 +3 .CS.seek 8ml +2 "collection"''Ԭ +213 "core" ' +2 "collection"'% +3 "core" %Ԩ\  +585 #t-> CS.to .25 +2 .CS.seek 0.25ml +2 "collection"'' +2043 "core" ' +2 "collection"'% +3 "core" %\  +2200 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'  +45 "core"  +1392 #t-> CS.to 9.5 +2 .CS.seek 9.5ml +2 "collection"''< +2425 "core" ' +2 "collection"' % +3 "core" %B\  +806 "Can"\ + e0* +626 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'! +45 "core" +3117 #t-> CSV.flush + .CSV.dial :flush +3 "collection"'"  +45 "core"  +3641 #t-> CSV.waste1 + .CSV.dial :waste1 +2 "collection"'# +45 "core" +1356 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'$  +44 "core"  +390 #t-> CSV.CSR +2 .CSV.dial CSR +2 "collection"'%  +105 "core"  +377 #t-> CSR +704 #-> CSV.flush +2 .CSV.dial :flush +2 "collection"'&  +106 "core" +4424 #t-> CSV.flush +2 .CSV.dial :flush + "collection"''  +5 "core"  +303 #t-> CS +2 "collection"'(% +3 "core" %B \  +721 #t-> CS.to 9.25 +3 .CS.seek 9.25ml +2 "collection"')'O +143 "core" ' + "collection"'*% +4 "core" %Q\  +1325 #t-> CSV.CSR +2 .CSV.dial CSR +2 "collection"'+  +106 "core"  +627 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"',  +105 "core" +4461 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'- +43 "core" +1738 #t-> CS.to 0.2 +2 .CS.seek 0.2ml +2 "collection"'.'Y +2386 "core" ' +2 "collection"'/% +3 "core" %W\  +22636 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'0 @ +75 "core" > +615 #t-> CS.pull 1 +2 "collection"'1% +3 "core" %W\  +3 .tCS.seek 1.2ml + "collection"'2' +331 "core" ' + "collection"'3% +4 "core" % \  +495 #t-> CS.to 9.5 +3 .CS.seek 9.5ml + "collection"'4'< +2193 "core" ' + "collection"'5% +4 "core" %;\  +1462 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'6 +77 "core" +439 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'7 @ +76 "core" ? +2618 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'8  +111 "core"  +357 #t-> CSV.air2 + .CSV.dial :air2 +2 "collection"'9 @ +107 "core" ? +1318 "Can"\ . * +60002 \ .\\* +60001 \ .H* +60002 \ .* +60002 \ .* +60002 \ /2* +4416 #t-> CSV.flush +2 .CSV.dial :flush + "collection"':  +107 "core"  +20252 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'; +45 "core" +1325 #t-> CS.to .2 +3 .CS.seek 0.2ml + "collection"'<'Y +2451 "core" ' +2 "collection"'=% +3 "core" %SK\  +515 #t-> CSV.flush +3 .CSV.dial :flush +2 "collection"'>  +45 "core"  +435 #t-> CS.fill +3 .CS.seek 10ml +2 "collection"'?' +2562 "core" ' + "collection"'@% +4 "core" %\ F\   +284 #t-> CSV.waste1 + .CSV.dial :waste1 +2 "collection"'A +45 "core" +1055 #t-> CS.to .2 +3 .CS.seek 0.2ml +2 "collection"'B'Y +2571 "core" ' +2 "collection"'C% +4 "core" %WT\  +1124 #t-> CSV.flsuh +2 !o:NoMethodError : mesgu:NameError::message+undefined method `flsuh' for CSV:Shaft: name:\ flsuh: args[:bt[ "7/home/esp/esp2/lib/shaft.rb:81:in `method_missing'"(ESP):48:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +302 #-> CSV.flush +2 .CSV.dial :flush +2 "collection"'D  +45 "core"  +1743 #t-> CS.to 9.8 +2 .CS.seek 9.8ml +2 "collection"'E' +2539 "core" ' +2 "collection"'F% +3 "core" % H\  +227 #t-> CSV.air2 +2 .CSV.dial :air2 +2 "collection"'G @ +105 "core" ? +546 #t-> CS.to 0.1 +3 .CS.seek 0.1ml +2 "collection"'H'. +2539 "core" ' +2 "collection"'I% +3 "core" %+M\  +730 #t-> exit +6 #mEXIT @1742844902.82PDT @1742849043.65PDT = =mMAIN_scheduler =tMAIN @PDT1742849044.45 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +116 #"core_reset"Sent BREAK + #t@26221 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.42 I2C Gateway v3.20 +210 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +263 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +441 "Can"\ (!6 + \ (!6% #tPolling Can every 10:00 +8 #Cleanly exited at 12:35:02PDT24-Mar-25 +552 #-> ESP.configure +3 #Powering core bus +552 .Gate.power :raw,:ON +2 "sampler") +43 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X CSV.1 + !o:NoMethodError : mesg",undefined method `CSV' for Object:Class: name0: args0:bt[\ ";/home/esp/esp2/lib/framework.rb:51:in `method_missing'";/home/esp/esp2/lib/framework.rb:63:in `method_missing'"(ESP):2:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +402 #-> CSV.to 1 + .CSV.dial 1 +2 "collection"' +56 "core"  +841 #t-> exit +7 #mEXIT @1742849105.06PDT @1742857419.95PDT = =tMAIN =mMAIN_scheduler @PDT1742857420.76 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +114 #"core_reset"Sent BREAK +2 #t@13699 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +265 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +443 "Can"\ + >! + \ + >!< #tPolling Can every 10:00 +8 #Cleanly exited at 13:45:05PDT24-Mar-25 +2582 #-> ESP.ready! +4 #Powering core bus +546 .Gate.power :raw,:ON +2 "sampler") +41 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X27]:bt["3/home/esp/esp2/lib/i2c/msg.rb:314:in `process'"6/home/esp/esp2/lib/schedule.rb:185:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:473:in `step'"4/home/esp/esp2/lib/schedule.rb:211:in `process'"2/home/esp/esp2/lib/schedule.rb:229:in `start'"1/home/esp/esp2/lib/schedule.rb:228:in `loop'"2/home/esp/esp2/lib/schedule.rb:228:in `start'"-/home/esp/esp2/lib/esp.rb:226:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:110:in `load'"0/home/esp/esp2/lib/framework.rb:110:in `ld'"4/home/esp/esp2/lib/framework.rb:135:in `ldMode'""/home/esp/esp2/lib/esp.rb:357"1/home/esp/esp2/lib/esp.rb:79:in `mainThread'"1/home/esp/esp2/lib/esp.rb:79:in `initialize'"!/home/esp/esp2/lib/esp.rb:79 +2 #Retry #1 of 3 + "collection"' +3 "core"  + !o:I2C::UnexpectedReply: mesg"5I2C::Shaft::RotateReply[0B:27->20]aborted at 511:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:218:in `initialize'",/home/esp/esp2/lib/msg.rb:215:in `loop'"2/home/esp/esp2/lib/msg.rb:215:in `initialize'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +577 ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +3 "manipulator"&& +2 "core" &Z\ < F P a"~ +3 .tForearm.seek :retract +2 "manipulator"&' ] +11 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&( +115 "core" ( +2 "manipulator"&& +39 "core" &9 o s n g< +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +8 .tForearm.seek retracted +2 "manipulator"&' ] +16 "core" ' +2 "manipulator"&% +4 "core" % ; s r K g +2 "processing"%& +2 "collection"'& +6 "core" &!\  + &\  +3 ."openPC"PC.home.seek :open +2 .tCC.home.seek :open +2 "processing"%( +2 "collection"'( +297 "core" ( +37 ( +853 !"rdySampler"o:I2C::Request::Timeout: @requesto:I2C::Shaft::RotateRequest: @tag0:\ @goali:@destinationi,: @channeli: @timeout0:@direction0: @dontLog0: @replyqo:\ Queue: @waiting[: @que[:@maxDelayo:\ Delay: @_dc_obji: mesg"6No Response to I2C::Shaft::RotateRequest[13:->27]:bt["3/home/esp/esp2/lib/i2c/msg.rb:314:in `process'"6/home/esp/esp2/lib/schedule.rb:185:in `asyncStep'"1/home/esp/esp2/lib/schedule.rb:473:in `step'"4/home/esp/esp2/lib/schedule.rb:211:in `process'"2/home/esp/esp2/lib/schedule.rb:229:in `start'"1/home/esp/esp2/lib/schedule.rb:228:in `loop'"2/home/esp/esp2/lib/schedule.rb:228:in `start'"-/home/esp/esp2/lib/esp.rb:226:in `shell'"4/home/esp/esp2/lib/realtime.rb:21:in `realTime'"#/home/esp/esp2/mode/real.rb:11"2/home/esp/esp2/lib/framework.rb:110:in `load'"0/home/esp/esp2/lib/framework.rb:110:in `ld'"4/home/esp/esp2/lib/framework.rb:135:in `ldMode'""/home/esp/esp2/lib/esp.rb:357"1/home/esp/esp2/lib/esp.rb:79:in `mainThread'"1/home/esp/esp2/lib/esp.rb:79:in `initialize'"!/home/esp/esp2/lib/esp.rb:79 + #Retry #2 of 3 +2 "collection"' +2 "core"  + !o:I2C::UnexpectedReply: mesg"5I2C::Shaft::RotateReply[13:27->20]aborted at 511:bt["=/home/esp/esp2/lib/i2c/msg.rb:612:in `processUnexpected'"3/home/esp/esp2/lib/i2c/msg.rb:607:in `process'"2/home/esp/esp2/lib/msg.rb:218:in `initialize'",/home/esp/esp2/lib/msg.rb:215:in `loop'"2/home/esp/esp2/lib/msg.rb:215:in `initialize'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +1266 !to:IRB::Abort:@checkpoint: omitted: mesg"User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:83:in `mainThread'""/home/esp/esp2/lib/esp.rb:357 +300 #-> exit +7 #mEXIT @1742857520.52PDT @1742857838.48PDT = =mMAIN_scheduler =tMAIN @PDT1742857839.31 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +115 #"core_reset"Sent BREAK +2 #t@64967 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +266 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +445 "Can"\ * 21 + \ * 215 + #tPolling Can every 10:00 +7 #Cleanly exited at 16:05:20PDT24-Mar-25 +591 #-> ESP.ready! +4 #Powering core bus +554 .Gate.power :raw,:ON +2 "sampler") +24 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +4 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X CSV.flush +2 .CSV.dial :flush +2 "collection"'1  +46 "core"  +997 #t-> CS.to 9 +3 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 9ml +2 "collection"'2'b +2385 "core" ' + "collection"'3% +4 "core" %_\  +1697 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'4 +47 "core" +548 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'5  +46 "core"  +1284 #t-> CSV.waste1 +2 .CSV.dial :waste1 +2 "collection"'6 +46 "core" +321 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"'7  +44 "core"  +34620 #t-> CSV.waste1 + .CSV.dial :waste1 +2 "collection"'8 +45 "core" +6476 #t-> CS.to 0.5 +3 .CS.seek 0.5ml + "collection"'9' +2241 "core" ' + "collection"':% +3 "core" %b +3577 "Can"\ 75 +813 #t-> CSV.flush +2 .CSV.dial :flush +2 "collection"';  +47 "core"  +901 #t-> CS.to 9 +3 .CS.seek 9ml +2 "collection"'<'b +2233 "core" ' + "collection"'=% +3 "core" %ag +559 #t-> CSV.waste1 +3 .CSV.dial :waste1 +2 "collection"'> +46 "core" +849 #t-> CS.to 0.5 +3 .CS.seek 0.5ml + "collection"'?' +2239 "core" ' +2 "collection"'@% +3 "core" %b +3963 #t-> exit +7 #mEXIT @1742858569.08PDT @1742916678.05PDT = =tMAIN =mMAIN_scheduler @PDT1742916678.83 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +113 #"core_reset"Sent BREAK +2 #t@49311 receive with ifg=0x10, ie=0xFD + #@49950 receive with ifg=0x10, ie=0xFD #@50607 receive with ifg=0x10, ie=0xFD + #@51245 receive with ifg=0x10, ie=0xFD #@51893 receive with ifg=0x10, ie=0xFD + #@52541 receive with ifg=0x10, ie=0xFD + #@53188 receive with ifg=0x10, ie=0xFD #@53515 receive with ifg=0x80, ie=0xFD + #@42114 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +264 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +422 "Can"j\ ?ô9\ + j\ ?ô9\ ) + #tPolling Can every 10:00 +7 #Cleanly exited at 16:22:49PDT24-Mar-25 +25515 #-> ESP.ready! +155 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +4 "core"  +4 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %2 +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +5 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %܍ \  +3 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +2 "core" %VU +3 .tSS.configure :default + "sampler")#.0XM +2 "processing"%29 +3 "core" 9Wf +3896 #t-> CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'3' +387 "core" ' +2 "collection"'4% +3 "core" %) +6062 #t-> CS.to 0.5 +3 .CS.seek 0.5ml + "collection"'5' +279 "core" ' +2 "collection"'6% +3 "core" %' +9580 #t-> CS.to 2 +3 .CS.seek 2ml +2 "collection"'7'm +466 "core" ' +2 "collection"'8% +4 "core" %i "  +4389 #t-> CS.to 1 +2 .CS.seek 1ml +2 "collection"'9' +354 "core" ' +2 "collection"':% +3 "core" %(  +4363 #t-> CS.to .5 +3 .CS.seek 0.5ml +2 "collection"';' +224 "core" ' +2 "collection"'<% +2 "core" %-  +3752 "Can"W\ RR:% +7779 #t-> CS.coast +2 .CS.coast + "collection"'5 +3 '=% +2 "core" %K +13726 #t-> CS.jog -50 +3 .CS.jog -50 + "collection"'>) +52 "core" ) + "collection"'?% +3 "core" %U  +2017 #t-> CS.jog -50 +2 .CS.jog -50 +2 "collection"'@) +34 "core" ) +2 "collection"'A% +3 "core" %zX +2803 #t-> CS.jog -200 +2 .CS.jog -200 +2 "collection"'B)8 +54 "core" ) + "collection"'C% +3 "core" %_ +876 #t-> CS.jog -200 +2 .CS.jog -200 +2 "collection"'D)8 +50 "core" ) +2 "collection"'E% +3 "core" %c +1407 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'F) +84 "core" ) +2 "collection"'G% +2 "core" %` +5152 #t-> CS.jog -500 +2 .CS.jog -500 +7 "collection"'H) +79 "core" ) + "collection"'I% +3 "core" %R +490 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'J) +80 "core" ) + "collection"'K% +3 "core" % b +2856 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'L) +86 "core" ) + "collection"'M% +3 "core" %g +202 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'N) +74 "core" ) +2 "collection"'O% +3 "core" %l +81 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'P) +79 "core" ) +2 "collection"'Q% +3 "core" %(a +162 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'R) +94 "core" ) +2 "collection"'S% +3 "core" %2d  +294 #t-> CS.jog -500 +3 .CS.jog -500 + "collection"'T) +76 "core" ) + "collection"'U% +4 "core" %>d +428 #t-> CS.jog -500 +3 .CS.jog -500 +2 "collection"'V) +77 "core" ) +2 "collection"'W% +36 "core" %Ne +2031 #t-> CS.rawPosition +2 "collection"'X% +2 "core" %Nc +12491 #t-> CS.to 10 +3 .CS.seek 10ml + "collection"'Y' +2670 "core" ' + "collection"'Z% +3 "core" %m +3448 "Can"\ RO: +7565 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"'[) +88 "core" ) + "collection"'\\% +3 "core" %!~ +704 #t-> CS.jog -500 +2 .CS.jog -500 +2 "collection"']) +72 "core" ) +2 "collection"'^% +3 "core" %0x +1560 #t-> CS.jog -200 +3 .CS.jog -200 + "collection"'_)8 +53 "core" ) + "collection"'`% +4 "core" %i +774 #t-> CS.jog -100 +2 .CS.jog -100 +2 "collection"'a) +57 "core" ) +2 "collection"'b% +3 "core" %y  +1462 #t-> CS.jog -100 +2 .CS.jog -100 +2 "collection"'c) +36 "core" ) + "collection"'d% +3 "core" % +4512 #t-> CS.rawPosition +2 "collection"'e% +2 "core" % +3512 #t-> exit +7 #mEXIT @1742918090.66PDT @1742918370.26PDT = =tMAIN =mMAIN_scheduler @PDT1742918371.03 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +113 #"core_reset"Sent BREAK +2 #t@49826 receive with ifg=0x10, ie=0xFD + #@50463 receive with ifg=0x10, ie=0xFD #@51119 receive with ifg=0x10, ie=0xFD + #@51758 receive with ifg=0x10, ie=0xFD #@52406 receive with ifg=0x10, ie=0xFD + #@53054 receive with ifg=0x10, ie=0xFD + #@53702 receive with ifg=0x10, ie=0xFD #@54028 receive with ifg=0x80, ie=0xFD + #@273 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +260 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +418 "Can"N U;7 + N U;7 * + #tPolling Can every 10:00 +7 #Cleanly exited at 08:54:50PDT25-Mar-25 +4218 #-> esp +7576 #-> ESP.configure +154 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" % +3 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold + "collection"'+ +4 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %܍- +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %YU v +2 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'' +2381 "core" ' +2 "collection"'% +2 "core" % \ +2011 #t-> CS.legend +1945 #-> CS.to 2 +2 .CS.seek 2ml +2 "collection"''_ +227 "core" ' + "collection"'% +3 "core" %Z  +535 #t-> CS.to 0 +2 .CS.seek 0ml +2 "collection"''N +607 "core" ' + "collection"'% +3 "core" %O  +306 #t-> CS.status +2 "collection"'% +3 "core" %O  +3701 #t-> CS.to 2 +3 .CS.seek 2ml +2 "collection"''_ +582 "core" ' + "collection"'% +3 "core" %\\   +208 #t-> CS.to 0 +2 .CS.seek 0ml +2 "collection"' 'N +590 "core" ' +2 "collection"'!% +3 "core" %M +179 #t-> CS.status + "collection"'"% +3 "core" %M +432 #t-> CS.to 2 +3 .CS.seek 2ml +2 "collection"'#'_ +587 "core" ' +2 "collection"'$% +3 "core" %[  +190 #t-> CS.status +2 "collection"'%% +2 "core" %[  +724 #t-> CS.to 0 +3 .CS.seek 0ml + "collection"'&'N +589 "core" ' +2 "collection"''% +3 "core" %P +119 #t-> CS.status +2 "collection"'(% +2 "core" %P +291 #t-> CS.to 2 +3 .CS.seek 2ml +2 "collection"')'_ +582 "core" ' +2 "collection"'*% +3 "core" %`   +292 #t-> CS.status +2 "collection"'+% +2 "core" %`   +306 #t-> exit +7 #mEXIT @1742918681.80PDT @1742918759.76PDT = =tMAIN =mMAIN_scheduler @PDT1742918760.56 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +117 #"core_reset"Sent BREAK +2 #t@21631 receive with ifg=0x10, ie=0xFD #@22269 receive with ifg=0x10, ie=0xFD + #@22926 receive with ifg=0x10, ie=0xFD + #@23565 receive with ifg=0x10, ie=0xFD #@24213 receive with ifg=0x10, ie=0xFD + #@24861 receive with ifg=0x10, ie=0xFD #@25508 receive with ifg=0x10, ie=0xFD + #@25834 receive with ifg=0x80, ie=0xFD + #@25385 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +273 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +456 "Can"K V; + K V; + #tPolling Can every 10:00 +7 #Cleanly exited at 09:04:41PDT25-Mar-25 +319 #-> ESP.configure +154 "sampler") +3 ) +3 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" %`   +3 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %܍ +2 .tPS.configure :default + "processing"%#A d`xb +4 "sampler")% +2 "core" %WV j +2 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'' +466 "core" ' +2 "collection"'% +3 "core" % +188 #t-> CS.to 2 +3 .CS.seek 2ml +3 "collection"'' +235 "core" ' +2 "collection"'% +4 "core" %  +272 #t-> CS.status +2 "collection"'% +3 "core" %  +476 #t-> CS.to 0 +2 .CS.seek 0ml +2 "collection"''Ӏ +584 "core" ' +2 "collection"'% +4 "core" %Ӄ +300 #t-> CS.status +2 "collection"'% +3 "core" %Ӄ +309 #t-> CS.to 2 +2 .CS.seek 2ml +2 "collection"'' +595 "core" ' +2 "collection"' % +3 "core" % +287 #t-> CS.status + "collection"'!% +3 "core" % +279 #t-> CS.to 0 +3 .CS.seek 0ml +2 "collection"'"'Ӏ +586 "core" ' + "collection"'#% +3 "core" %{ +329 #t-> CS.status +2 "collection"'$% +2 "core" %{ +516 #t-> CS.to 3 +3 .CS.seek 3ml +2 "collection"'%'2\ +838 "core" ' +2 "collection"'&% +3 "core" %2  +256 #t-> CS.status +2 "collection"''% +3 "core" %2  +284 #t-> CS.to 0 +3 .CS.seek 0ml +2 "collection"'('Ӏ +839 "core" ' +2 "collection"')% +4 "core" %{ +233 #t-> CS.status + "collection"'*% +3 "core" %{ +677 #t-> CS.to 2 +3 .CS.seek 2ml + "collection"'+' +589 "core" ' + "collection"',% +3 "core" % \ +1349 #t-> 5.times {CS.to 0; CS.status; CS.to 2} +3 .CS.seek 0ml + "collection"'-'Ӏ +589 "core" ' +2 "collection"'.% +4 "core" %ӄ +2 .tCS.seek 2ml +2 "collection"'/' +581 "core" ' +2 .tCS.seek 0ml +2 "collection"'0'Ӏ +156 .tCS.hold + "collection"'1+ +3 "core" 'j +64 + +2 !to:IRB::Abort:@checkpoint: omitted: mesg",Collection Syringe seek to 0ml Aborted!:bt["7/home/esp/esp2/lib/slide.rb:381:in `unlimitedSeek'"//home/esp/esp2/lib/slide.rb:371:in `times'"7/home/esp/esp2/lib/slide.rb:371:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"(ESP):16:in `irb_binding'"(ESP):16:in `times'"(ESP):16:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +490 #-> CS.status +2 "collection"'2% +2 "core" % +1009 #t-> CS.to 0 +2 .CS.seek 0ml +2 "collection"'3'Ӏ +435 "core" ' +2 "collection"'4% +3 "core" %} +326 #t-> CS.status +2 "collection"'5% +2 "core" %} +1120 #t-> 5.times {CS.to 2; CS.to 0; CS.status} +3 .CS.seek 2ml + "collection"'6' +603 "core" ' +3 .tCS.seek 0ml + "collection"'7'Ӏ +593 "core" ' +2 "collection"'8% +3 "core" %Ӏ +2 .tCS.seek 2ml +2 "collection"'9' +607 "core" ' +2 .tCS.seek 0ml +2 "collection"':'Ӏ +583 "core" ' +2 "collection"';% +4 "core" %Ӂ +2 .tCS.seek 2ml +2 "collection"'<' +590 "core" ' +3 .tCS.seek 0ml + "collection"'='Ӏ +587 "core" ' + "collection"'>% +3 "core" %~ +3 .tCS.seek 2ml +2 "collection"'?' +74 .tCS.hold + "collection"'@+ +3 "core" 'طd% \\f +57 + +2 !to:IRB::Abort:@checkpoint: omitted: mesg",Collection Syringe seek to 2ml Aborted!:bt["7/home/esp/esp2/lib/slide.rb:381:in `unlimitedSeek'"//home/esp/esp2/lib/slide.rb:371:in `times'"7/home/esp/esp2/lib/slide.rb:371:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'",/home/esp/esp2/lib/slide.rb:411:in `to'"(ESP):20:in `irb_binding'"(ESP):20:in `times'"(ESP):20:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +280 #-> CS.to 2 +3 .CS.seek 2ml +2 "collection"'A' +535 "core" ' + "collection"'B% +3 "core" % +221 #t-> CS.status +2 "collection"'C% +3 "core" % +146 #t-> CS.to 0 +3 .CS.seek 0ml +2 "collection"'D'Ӏ +581 "core" ' +2 "collection"'E% +3 "core" %Ӆ +456 #t-> CS.status +2 "collection"'F% +2 "core" %Ӆ +490 #t-> CS.to 2 +3 .CS.seek 2ml + "collection"'G' +591 "core" ' +2 "collection"'H% +4 "core" %  +185 #t-> CS.to 0 +2 .CS.seek 0ml +2 "collection"'I'Ӏ +596 "core" ' + "collection"'J% +3 "core" %Ӏi +162 #t-> CS.status +2 "collection"'K% +2 "core" %Ӏ +721 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'L' +605 "core" ' +2 .tCS.seek 0ml +7 "collection"'M'Ӏ +578 "core" ' +38 "collection"'N% +3 "core" %ӂ +533 #t-> CS.to 2; CS.to 0; CS.status\\\ CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'O' +581 "core" ' +3 .tCS.seek 0ml +2 "collection"'P'Ӏ +589 "core" ' +2 .tCS.seek 2ml +2 "collection"'Q' +581 "core" ' + !to:ArgumentError: mesg"(wrong number of arguments (1 for 0):bt[ "(ESP):29:in `status'"(ESP):29:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'" (null):0 +358 #-> CS.to 2; CS.to 0; CS.status +2 .CS.seek 2ml +2 "collection"'R' +2 "core" ' +3 .tCS.seek 0ml +2 "collection"'S'Ӏ +605 "core" ' + "collection"'T% +4 "core" %Ӏf  +299 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml +2 "collection"'U' +581 "core" ' +2 .tCS.seek 0ml +2 "collection"'V'Ӏ +602 "core" ' +2 "collection"'W% +4 "core" %Ӂ  +142 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'X' +589 "core" ' +2 .tCS.seek 0ml +2 "collection"'Y'Ӏ +587 "core" ' + "collection"'Z% +4 "core" %~ +161 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'[' +589 "core" ' +2 .tCS.seek 0ml +2 "collection"'\\'Ӏ +599 "core" ' +2 "collection"']% +3 "core" %Ӏj  +131 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'^' +591 "core" ' +3 .tCS.seek 0ml + "collection"'_'Ӏ +587 "core" ' + "collection"'`% +4 "core" %R +557 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml +2 "collection"'a' +589 "core" ' +2 .tCS.seek :empty +2 "collection"'b'N +606 "core" ' + "collection"'c% +4 "core" %P  +644 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'d' +587 "core" ' +2 .tCS.seek :empty +2 "collection"'e'N +602 "core" ' +2 "collection"'f% +3 "core" %L  +169 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'g' +591 "core" ' +2 .tCS.seek :empty +2 "collection"'h'N +590 "core" ' + "collection"'i% +3 "core" %Nf +408 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'j' +609 "core" ' +2 .tCS.seek :empty +6 "collection"'k'N +586 "core" ' + "collection"'l% +4 "core" %Lp +271 #t-> exit +6 #mEXIT @1742919194.04PDT @1742919222.89PDT = =tMAIN =mMAIN_scheduler @PDT1742919223.67 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +111 #"core_reset"Sent BREAK +2 #t@14000 receive with ifg=0x10, ie=0xFD + #@14638 receive with ifg=0x10, ie=0xFD #@15297 receive with ifg=0x10, ie=0xFD + #@15933 receive with ifg=0x10, ie=0xFD #@16581 receive with ifg=0x10, ie=0xFD + #@17229 receive with ifg=0x10, ie=0xFD #@17876 receive with ifg=0x10, ie=0xFD + #@18202 receive with ifg=0x80, ie=0xFD #@20885 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +261 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +414 "Can"P S(< . + P S(< . + #tPolling Can every 10:00 +8 #Cleanly exited at 09:13:14PDT25-Mar-25 +1140 #-> ESP.configure +154 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" %Lb +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +2 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %܍( +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %YV k +2 .tSS.configure :default +2 "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'' +546 "core" ' +2 "collection"'% +4 "core" %8 +282 #t-> CS.to empty +2 .CS.seek :empty +2 "collection"''F +446 "core" ' + "collection"'% +4 "core" %B6 +186 #t-> CS.status +2 "collection"'% +3 "core" %B7 +1091 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml +2 "collection"'' +586 "core" ' +2 .tCS.seek :empty +2 "collection"''F +580 "core" ' +2 "collection"'% +3 "core" %J5 +231 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'' +604 "core" ' +2 .tCS.seek :empty +2 "collection"' 'F +580 "core" ' +2 "collection"'!% +3 "core" %H5 +196 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'"' +595 "core" ' +2 .tCS.seek :empty +2 "collection"'#'F +609 "core" ' + "collection"'$% +3 "core" %D6  +152 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'%' +590 "core" ' +2 .tCS.seek :empty +2 "collection"'&'F +583 "core" ' +2 "collection"''% +3 "core" %H6 +189 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'(' +583 "core" ' +2 .tCS.seek :empty +7 "collection"')'F +582 "core" ' +2 "collection"'*% +4 "core" %F7 +383 #t-> exit +6 #mEXIT @1742919349.11PDT @1742919371.86PDT = =tMAIN =mMAIN_scheduler @PDT1742919372.64 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +114 #"core_reset"Sent BREAK +2 #t@29317 receive with ifg=0x10, ie=0xFD #@29953 receive with ifg=0x10, ie=0xFD + #@30610 receive with ifg=0x10, ie=0xFD + #@31249 receive with ifg=0x10, ie=0xFD #@31897 receive with ifg=0x10, ie=0xFD + #@32545 receive with ifg=0x10, ie=0xFD #@33192 receive with ifg=0x10, ie=0xFD + #@33518 receive with ifg=0x80, ie=0xFD #@64071 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +262 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +426 "Can"M U<1t + M U<1t + #tPolling Can every 10:00 +8 #Cleanly exited at 09:15:49PDT25-Mar-25 +503 #-> ESP.configure +155 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +5 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" %F? +2 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %܍) +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %YX m +2 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.home.seek :home +2 "collection"'' +538 "core" ' +2 "collection"'% +3 "core" %j +145 #t-> CS.to 0 +3 .CS.seek 0ml +2 "collection"''d +441 "core" ' +2 "collection"'% +3 "core" %_n +217 #t-> CS.status +2 "collection"'% +3 "core" %_7 +1073 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"''p +587 "core" ' +2 .tCS.seek :empty +2 "collection"''2 +590 "core" ' + "collection"'% +3 "core" %2Z +236 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"''p +606 "core" ' +2 .tCS.seek :empty +2 "collection"' '2 +583 "core" ' +2 "collection"'!% +2 "core" %0f +223 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'"'p +591 "core" ' +2 .tCS.seek :empty +2 "collection"'#'2 +581 "core" ' +2 "collection"'$% +3 "core" %5b +227 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml +2 "collection"'%'p +591 "core" ' +2 .tCS.seek :empty + "collection"'&'2 +593 "core" ' +2 "collection"''% +4 "core" %/e +548 #t-> CS.to 2; CS.to empty; CS.status +4 .CS.seek 2ml +2 "collection"'('p +584 "core" ' +2 .tCS.seek :empty +2 "collection"')'2 +590 "core" ' + "collection"'*% +3 "core" %/ +4475 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'+'p +592 "core" ' +2 .tCS.seek :empty +2 "collection"','2 +593 "core" ' + "collection"'-% +3 "core" %+ +189 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'.'p +590 "core" ' +2 .tCS.seek :empty +2 "collection"'/'2 +596 "core" ' +2 "collection"'0% +3 "core" %) +632 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml +2 "collection"'1'p +593 "core" ' +2 .tCS.seek 0ml +2 "collection"'2'd +592 "core" ' +2 "collection"'3% +3 "core" %\\ +349 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'4'p +592 "core" ' +3 .tCS.seek 0ml + "collection"'5'd +584 "core" ' + "collection"'6% +3 "core" %b +287 #t-> CS.to 2; CS.to 0; CS.status +2 .CS.seek 2ml +2 "collection"'7'p +602 "core" ' +2 .tCS.seek 0ml +2 "collection"'8'd +577 "core" ' + "collection"'9% +3 "core" %h +844 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"':'p +582 "core" ' +3 .tCS.seek :empty +2 "collection"';'2 +605 "core" ' + "collection"'<% +3 "core" %/  +464 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'='p +603 "core" ' +2 .tCS.seek :empty + "collection"'>'2 +603 "core" ' + "collection"'?% +3 "core" %4  +1555 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'@' +2621 "core" ' +2 "collection"'A% +4 "core" % +1181 #t-> CS.to 7; CS.fill +3 .CS.seek 7ml +2 "collection"'B' +833 "core" ' +2 .tCS.seek 10ml +2 "collection"'C' +859 "core" ' + "collection"'D% +3 "core" % +2904 #t-> CS.legend +2518 #-> CS.jog 100 +2 .CS.jog 100 +2 "collection"'E)d +38 "core" ) +2 "collection"'F% +4 "core" %\   +750 #t-> CS.jog 500 +2 .CS.jog 500 +2 "collection"'G) +81 "core" ) +2 "collection"'H% +2 "core" % +2978 #t-> CS.jog -100 +3 .CS.jog -100 +2 "collection"'I) +50 "core" ) +2 "collection"'J% +3 "core" % +1580 #t-> CS.rawPosition +2 "collection"'K% +3 "core" % +1236 #t-> exit +7 #mEXIT @1742919837.50PDT @1742919871.34PDT = =tMAIN =mMAIN_scheduler @PDT1742919872.14 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +116 #"core_reset"Sent BREAK +2 #t@39031 receive with ifg=0x10, ie=0xFD #@39671 receive with ifg=0x10, ie=0xFD + #@40330 receive with ifg=0x10, ie=0xFD + #@40971 receive with ifg=0x10, ie=0xFD #@41621 receive with ifg=0x10, ie=0xFD + #@42271 receive with ifg=0x10, ie=0xFD #@42921 receive with ifg=0x10, ie=0xFD + #@43248 receive with ifg=0x80, ie=0xFD + #@10133 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +266 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +433 "Can"C Uz ESP.configure +154 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" % +3 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %܍ +2 .tPS.configure :default + "processing"%#A d`xb +4 "sampler")% +2 "core" %YV b +2 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'' +2519 "core" ' +2 "collection"'% +3 "core" % +425 #t-> CS.fill +2 .CS.seek 10ml +2 "collection"'' +2263 "core" ' + "collection"'% +4 "core" % +2690 #t-> CS.status +2 "collection"'% +2 "core" % +574 #t-> CS.to empty +2 .CS.seek :empty +2 "collection"''2 +2645 "core" ' + "collection"'% +3 "core" %/  +452 #t-> CS.status +2 "collection"'% +3 "core" %/  +490 #t-> CS.to 2 +3 .CS.seek 2ml +2 "collection"'' +597 "core" ' + "collection"' % +3 "core" % +317 #t-> CS.to empty +2 .CS.seek :empty +2 "collection"'!'2 +609 "core" ' +2 "collection"'"% +2 "core" %/  +136 #t-> CS.status +2 "collection"'#% +2 "core" %/  +627 #t-> exit +6 #mEXIT @1742920036.67PDT @1742920082.59PDT = =tMAIN =mMAIN_scheduler @PDT1742920083.36 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +109 #"core_reset"Sent BREAK +2 #t@5917 receive with ifg=0x10, ie=0xFD #@6558 receive with ifg=0x10, ie=0xFD + #@7217 receive with ifg=0x10, ie=0xFD #@7858 receive with ifg=0x10, ie=0xFD + #@8508 receive with ifg=0x10, ie=0xFD + #@9158 receive with ifg=0x10, ie=0xFD #@9807 receive with ifg=0x10, ie=0xFD + #@10133 receive with ifg=0x80, ie=0xFD #@61346 idle with ifg=0x00, ie=0x75 + #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +255 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +401 "Can"P\ RԌ< + P\ RԌ<( #tPolling Can every 10:00 +8 #Cleanly exited at 09:27:16PDT25-Mar-25 +1166 #-> ESP.configure +154 "sampler") +2 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 "collection"'% +2 "core" %/\  +3 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold +2 "collection"'+ +5 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +2 "core" %܍' +3 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +2 "core" %YW k +3 .tSS.configure :default + "sampler")#.0X CS.home.to :home +2 .CS.reconfigure :default + "collection"'#P d@b +3 .tCS.home.seek :home +2 "collection"'' +544 "core" ' +2 "collection"'% +4 "core" % +424 #t-> CS.legend +411 #-> CS.to empty +2 .CS.seek :empty +2 "collection"'' +439 "core" ' +2 "collection"'% +3 "core" % +395 #t-> CS.status +2 "collection"'% +2 "core" % +1109 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'' +596 "core" ' +2 .tCS.seek :empty +2 "collection"'' +587 "core" ' + "collection"'% +4 "core" % +103 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'' +584 "core" ' +2 .tCS.seek :empty +2 "collection"' ' +596 "core" ' +2 "collection"'!% +4 "core" % +137 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'"' +597 "core" ' +2 .tCS.seek :empty +2 "collection"'#' +587 "core" ' + "collection"'$% +3 "core" % +107 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml + "collection"'%' +597 "core" ' +2 .tCS.seek :empty +2 "collection"'&' +587 "core" ' + "collection"''% +3 "core" %# +84 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml +2 "collection"'(' +613 "core" ' +2 .tCS.seek :empty +2 "collection"')' +593 "core" ' + "collection"'*% +3 "core" % +249 #t-> CS.to 2; CS.to empty; CS.status +3 .CS.seek 2ml +2 "collection"'+' +601 "core" ' +2 .tCS.seek :empty +2 "collection"',' +596 "core" ' +2 "collection"'-% +3 "core" % +353 #t-> CS.to 2; CS.to empty; CS.status +2 .CS.seek 2ml +2 "collection"'.' +601 "core" ' +2 .tCS.seek :empty +2 "collection"'/' +589 "core" ' +2 "collection"'0% +3 "core" % +547 #t-> CS.to 2; CS.to 0; CS.status +2 .CS.seek 2ml +2 "collection"'1' +598 "core" ' +2 .tCS.seek 0ml +2 "collection"'2'P +592 "core" ' +2 "collection"'3% +3 "core" %L +264 #t-> CS.to 2; CS.to 0; CS.status +2 .CS.seek 2ml +2 "collection"'4' +584 "core" ' +2 .tCS.seek 0ml +2 "collection"'5'P +593 "core" ' + "collection"'6% +4 "core" %N +334 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"'7' +597 "core" ' +2 .tCS.seek 0ml +2 "collection"'8'P +581 "core" ' +2 "collection"'9% +3 "core" %R +472 #t-> CS.to 2; CS.to 0; CS.status +3 .CS.seek 2ml + "collection"':' +609 "core" ' +2 .tCS.seek 0ml +2 "collection"';'P +587 "core" ' + "collection"'<% +3 "core" %U +228 #t-> CS.to 2; CS.to 0; CS.status +2 .CS.seek 2ml +2 "collection"'=' +595 "core" ' +2 .tCS.seek 0ml +2 "collection"'>'P +593 "core" ' + "collection"'?% +3 "core" %L +434 #t-> exit +7 #mEXIT @1742920322.68PDT @1742922508.97PDT = =tMAIN =mMAIN_scheduler @PDT1742922509.85 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +120 #"core_reset"Sent BREAK +2 #t@15463 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.42 I2C Gateway v3.20 +210 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +281 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +453 "Can"\ *F + \ *F #tPolling Can every 10:00 +8 #Cleanly exited at 09:32:02PDT25-Mar-25 +3037 #-> ESP.ready! +3 #Powering core bus +567 .Gate.power :raw,:ON + "sampler") +51 ) +2 "core"  +2 "collection"' +2 ' +4 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X PSV.PSR + .PSV.dial PSR +2 "processing"%1 +139 "core"  +337 #t-> PSR.flush + .PSR.select :flush +2 "processing"%j +1072 #t-> PS.pull 0.5 +2 "processing"%2% +2 "core" %ܑ\  +3 .tPS.seek 0.5ml + "processing"%3' +588 "core" ' +2 "processing"%4% +4 "core" %\  +3719 #t-> 5.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml +2 "processing"%5' +2109 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%6  +45 "core"  +2 .tPS.seek :empty + "processing"%7's +2618 "core" ' +2 .tPSV.dial PSR + "processing"%8 +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%9' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%:  +45 "core"  +2 .tPS.seek :empty +2 "processing"%;'s +2624 "core" ' +2 .tPSV.dial PSR +2 "processing"%< +57 "core"  +3 .tPS.seek 2.5ml + "processing"%=' +2617 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%>  +45 "core"  +2 .tPS.seek :empty + "processing"%?'s +2622 "core" ' + .tPSV.dial PSR +2 "processing"%@ +47 "core"  +2 .tPS.seek 2.5ml + "processing"%A' +2618 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%B  +47 "core"  +2 .tPS.seek :empty + "processing"%C's +2617 "core" ' +2 .tPSV.dial PSR + "processing"%D +46 "core"  +2 .tPS.seek 2.5ml + "processing"%E' +2626 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%F  +45 "core"  +2 .tPS.seek :empty +2 "processing"%G's +2634 "core" ' + .tPSV.dial PSR +2 "processing"%H +58 "core"  +783 #t-> PS.pull 0.5 + "processing"%I% +3 "core" %v\  +3 .tPS.seek 0.499ml + "processing"%J' +588 "core" ' +2 "processing"%K% +4 "core" %\  +3422 #t-> 2.times{PS.fill; delay 2; PSV.waste2; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%L' +2119 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%M  +77 "core"  + .tPSV.dial PSR +2 "processing"%N +76 "core"  +3 .tPS.seek 2.5ml + "processing"%O' +4 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%P  +77 "core" ~ +2 .tPSV.dial PSR + "processing"%Q +112 "core"  +9812 "Can"r\ =s +25129 #t-> PS.pull 0.5 +2 "processing"%R% +2 "core" %%\  +3 !to:Slide::Error : @reply0:@axisName"Processing Syringe: mesg"6Processing Syringe at 3ml would be out of bounds!:bt[ "3/home/esp/esp2/lib/slide.rb:354:in `toRawGoal'"6/home/esp/esp2/lib/scale.rb:91:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'"0/home/esp/esp2/lib/slide.rb:411:in `moveTo'"./home/esp/esp2/lib/scale.rb:198:in `pull'"(ESP):8:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3948 #-> PSV.waste2 + .PSV.dial :waste2 +2 "processing"%S  +77 "core"  +1493 #t-> PS.empty +2 .PS.seek :empty + "processing"%T's +2635 "core" ' +2 "processing"%U% +4 "core" %r\  +2507 #t-> PS.fill; delay 2; PSV.waste2; PS.empty; PSV.PSR +3 .PS.seek 2.5ml + "processing"%V' +2624 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%W  +4 "core"  +3 .tPS.seek :empty + "processing"%X's +2615 "core" ' +2 .tPSV.dial PSR + "processing"%Y +88 "core" +4555 #t-> PSV.waste2 +2 .PSV.dial :waste2 + "processing"%Z  +78 "core" ~ +210 #t-> PS.empty +2 .PS.seek :empty + "processing"%['s +4 "core" ' +2 "processing"%\\% +3 "core" %r\  +1447 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%] +78 "core"  +1037 #t-> PS.pull 0.5 + "processing"%^% +3 "core" %r\  +2 .tPS.seek 0.499ml +2 "processing"%_' +584 "core" ' +2 "processing"%`% +3 "core" %\  +1122 #t-> PS.pull 0.5 + "processing"%a% +3 "core" %$\  +3 .tPS.seek 0.999ml + "processing"%b'[Q +584 "core" ' +2 "processing"%c% +3 "core" %[P\  +1970 #t-> PSV.waste2 +2 .PSV.dial :waste2 + "processing"%d  +78 "core" ~ +841 #t-> PS.empty +2 .PS.seek :empty + "processing"%e's +1090 "core" ' +2 "processing"%f% +3 "core" %u\  +1504 #t-> PS.pull 0.5 +2 "processing"%g% +2 "core" %u$\  +3 .tPS.seek 0.499ml +2 "processing"%h' +505 .tPS.hold +2 "processing"%i+ +3 "core" 'e\ T` +60 + +2 !to:IRB::Abort:@checkpoint: omitted: mesg"0Processing Syringe seek to 0.499ml Aborted!:bt["7/home/esp/esp2/lib/slide.rb:381:in `unlimitedSeek'"//home/esp/esp2/lib/slide.rb:371:in `times'"7/home/esp/esp2/lib/slide.rb:371:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:369:in `unlimitedSeek'"6/home/esp/esp2/lib/scale.rb:93:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:361:in `seek'"0/home/esp/esp2/lib/slide.rb:411:in `moveTo'"./home/esp/esp2/lib/scale.rb:198:in `pull'"(ESP):19:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +505 #-> PSV.PSR + .PSV.dial PSR + "processing"%j +78 "core"  +479 #t-> PS.pull 0.5 + "processing"%k% +4 "core" %#\  +2 .tPS.seek 0.992ml + "processing"%l'Zb +585 "core" ' +2 "processing"%m% +4 "core" %Z^\  +1170 "Can"x\ =,  +1813 #t-> 5.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +3 .PS.seek 2.5ml + "processing"%n' +1610 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%o  +47 "core"  +2 .tPS.seek :empty + "processing"%p's +2620 "core" ' +2 .tPSV.dial PSR + "processing"%q +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%r' +2625 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%s  +45 "core"  +2 .tPS.seek :empty +2 "processing"%t's +2621 "core" ' +2 .tPSV.dial PSR + "processing"%u +58 "core"  +3 .tPS.seek 2.5ml + "processing"%v' +2626 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%w  +45 "core"  +2 .tPS.seek :empty + "processing"%x's +2628 "core" ' +2 .tPSV.dial PSR + "processing"%y +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%z' +2626 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%{  +45 "core"  +2 .tPS.seek :empty + "processing"%|'s +2640 "core" ' +2 .tPSV.dial PSR + "processing"%} +58 "core"  +3 .tPS.seek 2.5ml + "processing"%~' +2626 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%  +45 "core"  +2 .tPS.seek :empty + "processing"%'s +2638 "core" ' + .tPSV.dial PSR +2 "processing"% +57 "core"  +4829 #t-> PS.pull 0.5 + "processing"%% +2 "core" %s\  +3 .tPS.seek 0.499ml +2 "processing"%' +593 "core" ' +2 "processing"%% +4 "core" %\  +4448 #t-> 2.times{PS.fill; delay 2; PSV.waste2; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%' +2115 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%  +76 "core"  +2 .tPS.seek :empty +2 "processing"% 's +2618 "core" ' +2 .tPSV.dial PSR + "processing"% +77 "core"  +2 .tPS.seek 2.5ml + "processing"%\ ' +2620 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%  +78 "core" ~ +2 .tPS.seek :empty + "processing"%'s +2620 "core" ' +2 .tPSV.dial PSR + "processing"% +78 "core"  +10754 "Can"s\ >| +21688 #t-> PS.pull 0.5 + "processing"%% +2 "core" %s\  +3 .tPS.seek 0.499ml +2 "processing"%' +581 "core" ' +2 "processing"%% +3 "core" %\  +2819 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"% ' +2117 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%  +46 "core"  +2 .tPS.seek :empty +2 "processing"%'s +2626 "core" ' +2 .tPSV.dial PSR + "processing"% +45 "core"  +3 .tPS.seek 2.5ml + "processing"%' +2614 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%  +46 "core"  +2 .tPS.seek :empty + "processing"% 's +2622 "core" ' + .tPSV.dial PSR +2 "processing"% +57 "core"  +3 .tPS.seek 2.5ml + "processing"%' +2626 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%"  +45 "core"  +2 .tPS.seek :empty +2 "processing"%#'s +2637 "core" ' + .tPSV.dial PSR +2 "processing"%$ +58 "core"  +2 .tPS.seek 2.5ml + "processing"%%' +2620 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%&  +45 "core"  +2 .tPS.seek :empty +2 "processing"%''s +2624 "core" ' +2 .tPSV.dial PSR + "processing"%( +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%)' +2623 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%*  +46 "core"  +2 .tPS.seek :empty + "processing"%+'s +2618 "core" ' +2 .tPSV.dial PSR + "processing"%, +58 "core"  +799 #t-> PS.pull 0.5 + "processing"%-% +3 "core" %p$\  +2 .tPS.seek 0.499ml +2 "processing"%.' +592 "core" ' +2 "processing"%/% +4 "core" %\  +5537 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%0' +650 "Can"u\ A\ 5 +1465 "core" ' +2 "processing"%1% +3 "core" %\  +421 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%2  +44 "core"  +275 #t-> PS.empty +2 .PS.seek :empty + "processing"%4's +2633 "core" ' +2 "processing"%3% +3 "core" %t\  +3539 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%6 +58 "core"  +317 #t-> PSR.air + .PSR.select :air +2 "processing"% +963 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%5' +2615 "core" ' + "processing"%8% +4 "core" %\  +928 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%7  +45 "core"  +305 #t-> PS.empty +2 .PS.seek :empty +2 "processing"%:'s +2613 "core" ' + "processing"%9% +3 "core" %r\  +43739 "Can"z\ > \  +60001 \ >Ja +60002 \ > +60002 \ > +60002 z\ ? # +60002 s\ >M +60002 z\ >O +60002 {\ ? +60001 \ >{ +16579 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%< +47 "core"  +422 #t-> PSR.wash + .PSR.select :wash +2 "processing"% +5503 #t-> PS.pull 0.5 +2 "processing"%;% +2 "core" %r$\  +3 .tPS.seek 0.499ml +2 "processing"%>' +592 "core" ' +2 "processing"%=% +4 "core" %\  +1157 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml +2 "processing"%@' +2108 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%?  +47 "core"  +2 .tPS.seek :empty + "processing"%B's +2617 "core" ' +2 .tPSV.dial PSR + "processing"%A +45 "core"  +3 .tPS.seek 2.5ml +2 "processing"%D' +2625 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%C  +45 "core"  +2 .tPS.seek :empty +2 "processing"%F's +2621 "core" ' +2 .tPSV.dial PSR + "processing"%E +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%H' +2619 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%I  +45 "core"  +3 .tPS.seek :empty + "processing"%G's +2618 "core" ' +2 .tPSV.dial PSR + "processing"%K +58 "core"  +3 .tPS.seek 2.5ml + "processing"%J' +2626 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%M  +45 "core"  +2 .tPS.seek :empty + "processing"%N's +2616 "core" ' + .tPSV.dial PSR +2 "processing"%P +57 "core"  +3 .tPS.seek 2.5ml + "processing"%L' +2617 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%Q  +45 "core"  +2 .tPS.seek :empty + "processing"%R's +2619 "core" ' + .tPSV.dial PSR +2 "processing"%S +57 "core"  +1391 #t-> PS.pull 0.5 + "processing"%O% +3 "core" %t\  +3 .tPS.seek 0.499ml + "processing"%U' +584 "core" ' +2 "processing"%T% +3 "core" %\  +1621 #t-> 2.times{PS.fill; delay 2; PSV.waste2; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%W' +2112 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste2 +2 "processing"%V  +76 "core"  +2 .tPS.seek :empty +2 "processing"%Y's +2406 "Can"\ A!^  +215 "core" ' +2 .tPSV.dial PSR + "processing"%Z +89 "core"  +3 .tPS.seek 2.5ml + "processing"%\\' +2623 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%X  +76 "core" ~ +2 .tPS.seek :empty +2 "processing"%]'s +2621 "core" ' +2 .tPSV.dial PSR + "processing"%^ +88 "core" +54071 "Can"z\ >#  +46499 #t-> PS.pull 0.5 +2 "processing"%[% +2 "core" %o\  +3 .tPS.seek 0.499ml + "processing"%`' +595 "core" ' +2 "processing"%a% +3 "core" %\  +912 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%_' +2111 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%c  +45 "core"  +2 .tPS.seek :empty +2 "processing"%d's +2618 "core" ' + .tPSV.dial PSR +2 "processing"%b +45 "core"  +3 .tPS.seek 2.5ml + "processing"%f' +2623 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%g  +45 "core"  +2 .tPS.seek :empty + "processing"%e's +2622 "core" ' + .tPSV.dial PSR +2 "processing"%h +45 "core"  +3 .tPS.seek 2.5ml + "processing"%j' +1395 "Can"\ A%\ = +1231 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%k  +45 "core"  +2 .tPS.seek :empty + "processing"%i's +2622 "core" ' + .tPSV.dial PSR +2 "processing"%m +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%l' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%o  +45 "core"  +2 .tPS.seek :empty +2 "processing"%n's +2637 "core" ' + .tPSV.dial PSR +2 "processing"%q +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%p' +2619 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%s  +45 "core"  +2 .tPS.seek :empty +2 "processing"%r's +2624 "core" ' +2 .tPSV.dial PSR + "processing"%u +58 "core"  +657 #t-> PS.pull 0.5 + "processing"%t% +3 "core" %l"\  +3 .tPS.seek 0.499ml + "processing"%w' +596 "core" ' +2 "processing"%v% +3 "core" %\  +5309 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%y' +2114 "core" ' +2 "processing"%x% +39 "core" %#\  +443 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%{  +44 "core"  +264 #t-> PS.empty +2 .PS.seek :empty +2 "processing"%z's +2623 "core" ' +2 "processing"%}% +3 "core" %m\  +317 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%| +58 "core"  +253 #t-> PSR.air + .PSR.select :air +2 "processing"% +715 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%' +2623 "core" ' +2 "processing"%~% +3 "core" %\  +2668 #t-> PSV.waste1 + .PSV.dial :waste1 + "processing"%  +45 "core"  +152 #t-> PS.empty +2 .PS.seek :empty + "processing"%'s +2625 "core" ' +2 "processing"%% +4 "core" %o\  +488 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"% +58 "core"  +353 #t-> PSR.flush + .PSR.select :flush +2 "processing"%@ +521 #t-> PS.pull 1 + "processing"%% +3 "core" %o\  +3 .tPS.seek 0.999ml + "processing"%'[O +1094 "core" ' +2 "processing"%% +4 "core" %[J\  +288 #t-> PSR.air + .PSR.select :air +2 "processing"% +424 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%' +1601 "core" ' +2 "processing"% % +3 "core" %\  +453 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%  +44 "core"  +322 #t-> PS.empty +2 .PS.seek :empty + "processing"%\ 's +2620 "core" ' +2 "processing"%% +4 "core" %r\  +354 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"% +58 "core"  +585 #t-> PSR.sub1 + .PSR.select :sub1 +3 "processing"% +2374 #t-> PS.pull 0.5 +2 "processing"%% +2 "core" %r#\  +3 .tPS.seek 0.499ml + "processing"%' +596 "core" ' +2 "processing"%% +3 "core" %\  +1552 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%' +2112 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%  +54 "core"  +7 .tPS.seek :empty + "processing"%'s +2629 "core" ' +2 .tPSV.dial PSR + "processing"% +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2616 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%  +47 "core"  +2 .tPS.seek :empty + "processing"%'s +1311 "Can"b\ A(6\  +1331 "core" ' +2 .tPSV.dial PSR + "processing"% +45 "core"  +3 .tPS.seek 2.5ml + "processing"%"' +2614 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%  +46 "core"  +2 .tPS.seek :empty + "processing"%$'s +2625 "core" ' + .tPSV.dial PSR +2 "processing"%# +45 "core"  +2 .tPS.seek 2.5ml +2 "processing"%&' +2616 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%%  +45 "core"  +2 .tPS.seek :empty +2 "processing"%('s +2618 "core" ' +2 .tPSV.dial PSR + "processing"%' +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%*' +2623 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%)  +45 "core"  +2 .tPS.seek :empty + "processing"%,'s +2640 "core" ' +2 .tPSV.dial PSR + "processing"%- +58 "core"  +1217 #t-> PS.pull 0.5 + "processing"%+% +3 "core" %u"\  +2 .tPS.seek 0.499ml +2 "processing"%/' +586 "core" ' +2 "processing"%.% +3 "core" %\  +1463 #t-> 2.times{PS.fill; delay 2; PSV.waste2; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml +37 "processing"%1' +2109 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%2  +76 "core" ~ +2 .tPS.seek :empty + "processing"%0's +2619 "core" ' + .tPSV.dial PSR +2 "processing"%3 +89 "core"  +9 .tPS.seek 2.5ml +2 "processing"%6' +2615 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 +2 "processing"%4  +76 "core" ~ +2 .tPS.seek :empty +6 "processing"%8's +2623 "core" ' +2 .tPSV.dial PSR + "processing"%7 +88 "core" +27893 "Can"W\ >* i +4754 #t-> PS.pull 0.5 +2 "processing"%5% +2 "core" %m\  +3 .tPS.seek 0.499ml +2 "processing"%9' +593 "core" ' +2 "processing"%<% +3 "core" %\  +833 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%;' +2118 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%:  +45 "core"  +2 .tPS.seek :empty +2 "processing"%='s +2621 "core" ' +2 .tPSV.dial PSR + "processing"%> +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%?' +2616 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%@  +45 "core"  +2 .tPS.seek :empty +2 "processing"%A's +2618 "core" ' + .tPSV.dial PSR +2 "processing"%B +45 "core"  +3 .tPS.seek 2.5ml + "processing"%C' +2617 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%D  +46 "core"  +2 .tPS.seek :empty + "processing"%E's +2621 "core" ' +2 .tPSV.dial PSR + "processing"%F +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%I' +2613 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%H  +47 "core"  +2 .tPS.seek :empty + "processing"%K's +2614 "core" ' + .tPSV.dial PSR +2 "processing"%G +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%M' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%J  +45 "core"  +2 .tPS.seek :empty +2 "processing"%P's +2618 "core" ' +2 .tPSV.dial PSR + "processing"%N +58 "core"  +1383 #t-> PS.pull 0.5 + "processing"%Q% +3 "core" %r!\  +3 .tPS.seek 0.499ml + "processing"%L' +582 "core" ' +2 "processing"%S% +4 "core" %\  +6041 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%O' +2116 "core" ' +2 "processing"%R% +3 "core" %\  +640 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%T  +46 "core"  +1014 #t-> PS.empty + .PS.seek :empty +2 "processing"%U's +2623 "core" ' +2 "processing"%V% +3 "core" %r\  +758 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%W +58 "core"  +240 #t-> PSR.air + .PSR.select :air +2 "processing"% +499 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%Z' +2625 "core" ' +2 "processing"%Y% +3 "core" %\  +718 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%X  +44 "core"  +305 #t-> PS.empty +2 .PS.seek :empty + "processing"%\\'s +2640 "core" ' +2 "processing"%^% +3 "core" %w\  +559 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%[ +57 "core"  +284 #t-> PSR.flush + .PSR.select :flush +2 "processing"%@ +855 #t-> PS.pull 1 + "processing"%]% +3 "core" %w!\  +2 .tPS.seek 0.999ml +2 "processing"%a'[W +1101 "core" ' +2 "processing"%`% +3 "core" %[W\  +302 #t-> PSR.air + .PSR.select :air +2 "processing"% +339 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%c' +659 "Can"H\ A,  +945 "core" ' + "processing"%_% +4 "core" %\  +691 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%b  +54 "core"  +260 #t-> PS.empty +2 .PS.seek :empty + "processing"%d's +2649 "core" ' +2 "processing"%g% +3 "core" %q\  +338 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%f +56 "core"  +157 #t-> PSR.air +2 .PSR.select :air +894 #-> PS.pull 1 +2 "processing"%h% +2 "core" %q!\  +3 .tPS.seek 0.999ml +2 "processing"%e'[Q +1096 "core" ' + "processing"%k% +3 "core" %[Q\  +656 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%j  +44 "core"  +332 #t-> PS.empty +2 .PS.seek :empty + "processing"%m's +1101 "core" ' +2 "processing"%i% +4 "core" %r\  +509 #t-> PSV.PSR +2 .PSV.dial PSR +2 "processing"%o +45 "core"  +676 #t-> PSR.sub2 +2 .PSR.select :sub2 +2 "processing"% +701 #t-> PS.pull 0.5 +2 "processing"%l% +2 "core" %r\  +3 .tPS.seek 0.499ml +2 "processing"%q' +593 "core" ' +2 "processing"%n% +3 "core" %\  +1309 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%s' +2117 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%p  +45 "core"  +3 .tPS.seek :empty + "processing"%u's +2618 "core" ' +2 .tPSV.dial PSR + "processing"%t +58 "core"  +3 .tPS.seek 2.5ml + "processing"%r' +2616 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%v  +45 "core"  +3 .tPS.seek :empty + "processing"%w's +2621 "core" ' +2 .tPSV.dial PSR + "processing"%x +58 "core"  +3 .tPS.seek 2.5ml + "processing"%{' +2617 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%y  +54 "core"  +2 .tPS.seek :empty + "processing"%}'s +2625 "core" ' +2 .tPSV.dial PSR + "processing"%| +56 "core"  +3 .tPS.seek 2.5ml + "processing"%z' +2621 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%~  +44 "core"  +2 .tPS.seek :empty + "processing"%'s +2623 "core" ' +2 .tPSV.dial PSR + "processing"% +46 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2613 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%  +45 "core"  +2 .tPS.seek :empty + "processing"%'s +2619 "core" ' + .tPSV.dial PSR +2 "processing"% +58 "core"  +4107 #t-> PS.pull 0.5 +2 "processing"%% +2 "core" %w"\  +3 .tPS.seek 0.499ml + "processing"%' +586 "core" ' +2 "processing"% % +3 "core" %\  +1549 #t-> 2.times{PS.fill; delay 2; PSV.waste2; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml +2 "processing"% ' +2117 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%  +76 "core" ~ +2 .tPS.seek :empty +2 "processing"%'s +2621 "core" ' +2 .tPSV.dial PSR + "processing"% +89 "core"  +3 .tPS.seek 2.5ml + "processing"%' +2626 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste2 + "processing"%\  +76 "core" ~ +37 .tPS.seek :empty +8 "processing"%'s +2618 "core" ' + .tPSV.dial PSR +2 "processing"% +89 "core"  +2513 "Can"5\ ?/"  +29075 #t-> PS.pull 0.5 +2 "processing"% % +2 "core" %q!\  +3 .tPS.seek 0.499ml +2 "processing"%' +588 "core" ' +3 "processing"%% +3 "core" %\  +608 #t-> 5.times {PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PSR} +2 .PS.seek 2.5ml + "processing"%' +2111 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%  +44 "core"  +3 .tPS.seek :empty + "processing"%'s +2615 "core" ' +2 .tPSV.dial PSR + "processing"% +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%' +2620 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%  +45 "core"  +3 .tPS.seek :empty + "processing"%"'s +2612 "core" ' +2 .tPSV.dial PSR + "processing"%# +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%$' +2638 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%%  +45 "core"  +2 .tPS.seek :empty +2 "processing"%&'s +2640 "core" ' + .tPSV.dial PSR +2 "processing"%' +58 "core"  +2 .tPS.seek 2.5ml +2 "processing"%(' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%)  +55 "core"  +2 .tPS.seek :empty + "processing"%*'s +2622 "core" ' + .tPSV.dial PSR +2 "processing"%- +45 "core"  +2 .tPS.seek 2.5ml +2 "processing"%+' +2616 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%,  +47 "core"  +2 .tPS.seek :empty + "processing"%.'s +2639 "core" ' +2 .tPSV.dial PSR + "processing"%/ +45 "core"  +960 #t-> PS.pull 0.5 +2 "processing"%2% +2 "core" %w!\  +3 .tPS.seek 0.499ml +2 "processing"%1' +583 "core" ' +2 "processing"%3% +3 "core" %\  +847 "Can"3\ >1m + +8216 #t-> PS.fill +2 .PS.seek 2.5ml + "processing"%0' +2113 "core" ' +2 "processing"%4% +4 "core" %\  +369 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%6  +46 "core"  +275 #t-> PS.empty +2 .PS.seek :empty +2 "processing"%7's +2619 "core" ' +2 "processing"%5% +3 "core" %q\  +549 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%8 +45 "core"  +191 #t-> PSR.air +2 .PSR.select :air + "processing"% +479 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%<' +2612 "core" ' + "processing"%9% +3 "core" %\  +1683 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%:  +45 "core"  +286 #t-> PS.empty +2 .PS.seek :empty + "processing"%;'s +2619 "core" ' +2 "processing"%>% +4 "core" %t\  +699 #t-> PSV.PSR +2 .PSV.dial PSR + "processing"%= +58 "core"  +173 #t-> PSR.flush + .PSR.select :flush +2 "processing"%@ +513 #t-> PS.pull 1 +2 "processing"%@% +2 "core" %t!\  +3 .tPS.seek 0.999ml + "processing"%?'[T +1100 "core" ' + "processing"%B% +3 "core" %[W\  +1042 #t-> PSR.air + .PSR.select :air +2 "processing"% +479 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%A' +1596 "core" ' +2 "processing"%D% +3 "core" %\  +1577 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%C  +43 "core"  +710 #t-> PS.empty +2 .PS.seek :empty + "processing"%F's +2637 "core" ' +2 "processing"%E% +3 "core" %r\  +1503 #t-> PSV.PSR + .PSV.dial PSR +2 "processing"%H +45 "core"  +171 #t-> PSR.ab1 + .PSR.select :ab1 +2 !o:Valve::Manifold::Error: mesg"5Processing Valve::Manifold has no selection: ab1:bt[ "//home/esp/esp2/lib/valve.rb:171:in `fetch'"./home/esp/esp2/lib/valve.rb:176:in `call'"//home/esp/esp2/lib/valve.rb:176:in `fetch'"//home/esp/esp2/lib/valve.rb:201:in `goal='"8/home/esp/esp2/lib/valve.rb:213:in `method_missing'"(ESP):114:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +9170 #-> PSV.PTV + .PSV.dial PTV +2 "processing"%I +78 "core" +577 #t-> PTV.PRV + .PTV.dial PRV + "processing"%G @ +5 "core" @ +630 #t-> PRV.ab1 +2 .PRV.dial :ab1 + "processing"%K @ +5 "core" A +1673 #t-> PS.pull 0.5 +2 "processing"%J% +2 "core" %r\  +3 .tPS.seek 0.499ml + "processing"%M' +587 "core" ' +2 "processing"%N% +3 "core" %\  +3140 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml + "processing"%Q' +2118 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%P  +109 "core"  +2 .tPS.seek :empty + "processing"%S's +2620 "core" ' +2 .tPSV.dial PTV +2 "processing"%L +120 "core"  +2 .tPS.seek 2.5ml +2 "processing"%R' +2625 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%T  +108 "core"  +3 .tPS.seek :empty + "processing"%O's +1400 "Can"*\ A3  +1226 "core" ' +2 .tPSV.dial PTV + "processing"%V +110 "core" +2 .tPS.seek 2.5ml +2 "processing"%W' +2621 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%U  +109 "core"  +2 .tPS.seek :empty + "processing"%Y's +2620 "core" ' +2 .tPSV.dial PTV + "processing"%X +110 "core" +927 #t-> PS.pull 0.5 + "processing"%Z% +3 "core" %s!\  +3 .tPS.seek 0.499ml + "processing"%^' +590 "core" ' + "processing"%[% +3 "core" %\  +804 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%]' +2119 "core" ' +2 "processing"%\\% +3 "core" %\  +632 #t-> PSV.waste2 + .PSV.dial :waste2 +2 "processing"%`  +139 "core"  +295 #t-> PS.empty +2 .PS.seek :empty + "processing"%a's +2623 "core" ' + "processing"%_% +3 "core" %p\  +34457 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%b +138 "core" +773 #t-> PS.pull 0.5 + "processing"%c% +3 "core" %p\  +2 .tPS.seek 0.499ml +2 "processing"%g' +585 "core" ' +2 "processing"%f% +2 "core" %\  +1298 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml +2 "processing"%h' +2116 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%d  +109 "core"  +2 .tPS.seek :empty + "processing"%k's +2626 "core" ' +2 .tPSV.dial PTV + "processing"%j +110 "core" +43 .tPS.seek 2.5ml +2 "processing"%e' +2341 "Can"\ @6W +276 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%i  +111 "core"  +2 .tPS.seek :empty +2 "processing"%o's +2624 "core" ' +2 .tPSV.dial PTV + "processing"%l +109 "core" +3 .tPS.seek 2.5ml +2 "processing"%m' +2620 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%n  +110 "core"  +2 .tPS.seek :empty + "processing"%q's +2621 "core" ' +2 .tPSV.dial PTV +2 "processing"%p +109 "core" +900 #t-> PS.pull 0.5 + "processing"%s% +3 "core" %q\ +3 .tPS.seek 0.499ml + "processing"%t' +593 "core" ' +2 "processing"%u% +4 "core" %\  +3497 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml + "processing"%v' +2110 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%r  +122 "core"  +2 .tPS.seek :empty + "processing"%x's +2629 "core" ' +2 .tPSV.dial PTV + "processing"%w +107 "core" +2 .tPS.seek 2.5ml +2 "processing"%y' +2624 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%{  +109 "core"  +2 .tPS.seek :empty + "processing"%|'s +2614 "core" ' +2 .tPSV.dial PTV + "processing"%} +109 "core" +3 .tPS.seek 2.5ml + "processing"%~' +2612 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%z  +109 "core"  +2 .tPS.seek :empty +2 "processing"%'s +2626 "core" ' + .tPSV.dial PTV +2 "processing"% +109 "core" +2385 #t-> PS.pull 0.1 +2 "processing"%% +2 "core" %o\  +3 .tPS.seek 0.099ml + "processing"%' +179 "core" ' +2 "processing"%% +3 "core" %\  +131 #t-> PS.pull 0.1 + "processing"%% +3 "core" %\  +2 .tPS.seek 0.199ml +2 "processing"%' +190 "core" ' +3 "processing"% % +4 "core" %\  +111 #t-> PS.pull 0.1 +2 "processing"%% +2 "core" %\  +3 .tPS.seek 0.299ml + "processing"%' +178 "core" ' + "processing"% % +3 "core" %\  +130 #t-> PS.pull 0.1 + "processing"%% +3 "core" %\  +3 .tPS.seek 0.399ml + "processing"%'1 +189 "core" ' +2 "processing"%\ % +3 "core" %7\  +248 #t-> PS.pull 0.1 + "processing"%% +3 "core" %7 \  +3 .tPS.seek 0.499ml + "processing"%' +179 "core" ' +2 "processing"% % +3 "core" %\  +106 #t-> PS.pull 0.1 +2 "processing"%% +3 "core" %!\  +2 .tPS.seek 0.599ml +2 "processing"%'( +180 "core" ' +2 "processing"%% +4 "core" %(\  +453 #t-> PS.pull 0.05 +2 "processing"%% +2 "core" %( \  +3 .tPS.seek 0.649ml + "processing"%'. +137 "core" ' + "processing"% % +3 "core" %.\  +544 #t-> PS.pull 0.025 +2 "processing"%% +2 "core" %. \  +3 .tPS.seek 0.674ml +2 "processing"%'2 +99 "core" ' +2 "processing"%% +3 "core" %2\  +355 #t-> PS.pull 0.025 +2 "processing"%#% +2 "core" %2\  +3 .tPS.seek 0.699ml +2 "processing"%"'5I +99 "core" ' +3 "processing"%%% +3 "core" %5K\  +18204 #t-> PS.pull 0.5 + "processing"%$% +3 "core" %5K \  +7 .tPS.seek 1.199ml +36 "processing"%''t +584 "core" ' +2 "processing"%&% +3 "core" %t\  +1751 #t-> PSV.waste1 + .PSV.dial :waste1 +2 "processing"%)  +110 "core"  +174 #t-> PS.empty +2 .PS.seek :empty +2 "processing"%('s +1300 "core" ' + "processing"%-% +4 "core" %v\  +1262 "Can" \ ?8N +7915 #t-> 2.times{PSV.PSR; PSR.flush; PS.fill; delay 2; PSV.PTV; PTV.PRV; PRV.air; PS.empty} + .PSV.dial PSR +2 "processing"%* +46 "core"  + .tPSR.select :flush +3 "processing"%@ +10 .tPS.seek 2.5ml + "processing"%,' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%+ +76 "core" +2 .tPTV.dial PRV +2 .PRV.dial :air + "processing"%/  +78 "core"  +2 .tPS.seek :empty +2 "processing"%2's +2623 "core" ' + .tPSV.dial PSR +2 "processing"%. +78 "core"  +2 .tPSR.select :flush +3 .PS.seek 2.5ml + "processing"%3' +2628 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%1 +78 "core" +2 .tPTV.dial PRV + .PRV.dial :air +2 "processing"%4  +15 "core"  +3 .tPS.seek :empty + "processing"%6's +2618 "core" ' +5435 #t-> 2.times{PSV.PSR; PSR.air; PS.fill; delay 2; PSV.PTV; PTV.PRV; PRV.air; PS.empty} + .PSV.dial PSR +2 "processing"%0 +78 "core"  +2 .tPSR.select :air + "processing"% +11 .tPS.seek 2.5ml + "processing"%5' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%8 +78 "core" +2 .tPTV.dial PRV + .PRV.dial :air +2 "processing"%7  +4 "core"  +3 .tPS.seek :empty + "processing"%9's +2614 "core" ' + .tPSV.dial PSR +2 "processing"%: +78 "core"  + .tPSR.select :air +3 .PS.seek 2.5ml + "processing"%<' +2617 "core" ' + .tdelay 2 seconds +202 .PSV.dial PTV +2 "processing"%> +77 "core" +2 .tPTV.dial PRV +2 .PRV.dial :air + "processing"%=  +5 "core"  +2 .tPS.seek :empty + "processing"%@'s +2623 "core" ' +2944 #t-> PSV.PTV + .PSV.dial PTV +2 "processing"%; +3 "core" +527 #t-> PTV.PRV + .PTV.dial PRV +382 #-> PRV.ab2 +2 .PRV.dial :ab2 + "processing"%B  +47 "core"  +505 #t-> PS.pull 0.5 +2 "processing"%?% +2 "core" %o \  +3 .tPS.seek 0.499ml + "processing"%D' +596 "core" ' +2 "processing"%C% +3 "core" %\  +2936 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml +2 "processing"%A' +2108 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%E  +109 "core"  +2 .tPS.seek :empty +2 "processing"%H's +2626 "core" ' + .tPSV.dial PTV +2 "processing"%I +109 "core" +3 .tPS.seek 2.5ml + "processing"%G' +2615 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%K  +109 "core"  +2 .tPS.seek :empty + "processing"%J's +2639 "core" ' +2 .tPSV.dial PTV + "processing"%F +110 "core" +2 .tPS.seek 2.5ml + "processing"%N' +2618 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 +6 "processing"%M  +109 "core"  +2 .tPS.seek :empty +2 "processing"%P's +2325 "Can" \ A: +299 "core" ' +2 .tPSV.dial PTV +42 "processing"%Q +109 "core" +2755 #t-> PS.pull 0.5 + "processing"%L% +3 "core" %p\ +3 .tPS.seek 0.499ml + "processing"%S' +590 "core" ' +2 "processing"%T% +4 "core" %\  +662 #t-> PS.fill +2 .PS.seek 2.5ml +2 "processing"%R' +2107 "core" ' + "processing"%V% +3 "core" %\  +978 #t-> PSV.waste2 + .PSV.dial :waste2 +2 "processing"%O  +150 "core"  +352 #t-> PS.empty +3 .PS.seek :empty + "processing"%U's +2621 "core" ' +2 "processing"%W% +4 "core" %o\  +29363 #t-> PSV.PTV +2 .PSV.dial PTV + "processing"%X +138 "core" +488 #t-> PS.pull 0.5 + "processing"%Z% +3 "core" %o\  +3 .tPS.seek 0.499ml + "processing"%Y' +593 "core" ' +2 "processing"%[% +3 "core" %\  +1669 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml +2 "processing"%^' +2110 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%\\  +109 "core"  +2 .tPS.seek :empty +2 "processing"%`'s +2622 "core" ' +2 .tPSV.dial PTV +2 "processing"%] +109 "core" +2 .tPS.seek 2.5ml +2 "processing"%_' +2627 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%b  +109 "core"  +2 .tPS.seek :empty +2 "processing"%c's +2616 "core" ' +2 .tPSV.dial PTV +2 "processing"%a +109 "core" +2 .tPS.seek 2.5ml +2 "processing"%f' +2621 "core" ' +2 .tdelay 2 seconds +201 .PSV.dial :waste1 +2 "processing"%g  +109 "core"  +2 .tPS.seek :empty +2 "processing"%d's +2635 "core" ' +2 .tPSV.dial PTV + "processing"%h +110 "core" +497 "Can"\ >< +60002 \ >?$ +3794 #t-> PS.pull 0.5 + "processing"%j% +3 "core" %s\  +2 .tPS.seek 0.499ml +2 "processing"%k' +588 "core" ' +2 "processing"%i% +3 "core" %\  +1075 #t-> 3.times{PS.fill; delay 2; PSV.waste1; PS.empty; PSV.PTV} +2 .PS.seek 2.5ml + "processing"%e' +2111 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 +2 "processing"%l  +109 "core"  +2 .tPS.seek :empty + "processing"%o's +2639 "core" ' + .tPSV.dial PTV +2 "processing"%n +109 "core" +3 .tPS.seek 2.5ml + "processing"%m' +2621 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%p  +109 "core"  +3 .tPS.seek :empty + "processing"%s's +2623 "core" ' + .tPSV.dial PTV +2 "processing"%q +109 "core" +3 .tPS.seek 2.5ml + "processing"%u' +2625 "core" ' + .tdelay 2 seconds +202 .PSV.dial :waste1 + "processing"%t  +110 "core"  +2 .tPS.seek :empty + "processing"%r's +2626 "core" ' +2 .tPSV.dial PTV + "processing"%v +110 "core" +1307 #t-> PS.pull 0.1 + "processing"%w% +3 "core" %r\  +2 .tPS.seek 0.099ml +2 "processing"%x'" +185 "core" ' + "processing"%{% +4 "core" %(\  +95 #t-> PS.pull 0.1 +2 "processing"%y% +2 "core" %(\  +3 .tPS.seek 0.199ml + "processing"%}' +179 "core" ' +2 "processing"%|% +3 "core" %\  +39 #t-> PS.pull 0.1 +2 "processing"%z% +2 "core" %\  +3 .tPS.seek 0.299ml + "processing"%~' +217 "core" ' +2 "processing"%% +3 "core" %\  +137 #t-> PS.pull 0.1 +2 "processing"%% +2 "core" %\  +3 .tPS.seek 0.399ml + "processing"%'8 +175 "core" ' +2 "processing"%% +3 "core" %4\  +78 #t-> PS.pull 0.1 +2 "processing"%% +2 "core" %4\  +3 .tPS.seek 0.499ml +2 "processing"% ' +174 "core" ' + "processing"%% +4 "core" %\  +71 #t-> PS.pull 0.1 + "processing"%% +3 "core" %\  +2 .tPS.seek 0.599ml +2 "processing"% '( +181 "core" ' +3 "processing"%% +3 "core" %(\  +449 #t-> PS.pull 0.05 +2 "processing"%% +2 "core" %(\  +3 .tPS.seek 0.649ml +2 "processing"%\ '. +124 "core" ' + "processing"%% +4 "core" %.\  +9151 #t-> PS.pull 0.5 + "processing"%% +2 "core" %.\  +3 .tPS.seek 1.149ml +2 "processing"% 'nV +595 "core" ' +2 "processing"%% +3 "core" %n[\  +154 #t-> PS.pull 0.5 + "processing"%% +3 "core" %n[ \  +3 .tPS.seek 1.649ml + "processing"%' +589 "core" ' +2 "processing"%% +3 "core" %\  +434 #t-> PSV.waste1 +2 .PSV.dial :waste1 + "processing"%  +110 "core"  +197 #t-> PS.empty +2 .PS.seek :empty + "processing"% 's +1757 "core" ' +2 "processing"%% +3 "core" %r\  +2580 #t-> 2.times{PSV.PSR; PSR.flush; PS.fill; delay 2; PSV.PTV; PTV.PRV; PRV.air; PS.empty} + .PSV.dial PSR +2 "processing"% +45 "core"  +2 .tPSR.select :flush +2 "processing"%@ +10 .tPS.seek 2.5ml +2 "processing"%' +2623 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"% +77 "core" + .tPTV.dial PRV +2 .PRV.dial :air + "processing"%#  +46 "core"  +2 .tPS.seek :empty + "processing"%%'s +2621 "core" ' +2 .tPSV.dial PSR + "processing"% +79 "core"  + .tPSR.select :flush +3 .PS.seek 2.5ml +2 "processing"%$' +2619 "core" ' + .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%" +78 "core" +2 .tPTV.dial PRV + .PRV.dial :air +2 .PS.seek :empty +2 "processing"%&'s +2642 "core" ' +3850 #t-> 2.times{PSV.PSR; PSR.air; PS.fill; delay 2; PSV.PTV; PTV.PRV; PRV.air; PS.empty} + .PSV.dial PSR +2 "processing"%) +78 "core"  +2 .tPSR.select :air + "processing"% +11 .tPS.seek 2.5ml + "processing"%'' +2619 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%- +78 "core" +2 .tPTV.dial PRV + .PRV.dial :air +2 .PS.seek :empty + "processing"%*'s +743 "Can"\ AAsE +1884 "core" ' + .tPSV.dial PSR +2 "processing"%( +78 "core"  +2 .tPSR.select :air +2 .PS.seek 2.5ml +2 "processing"%+' +2622 "core" ' +2 .tdelay 2 seconds +202 .PSV.dial PTV + "processing"%/ +78 "core" +2 .tPTV.dial PRV + .PRV.dial :air +2 .PS.seek :empty + "processing"%,'s +2627 "core" ' +13534 #t-> exit +5 #mEXIT @1742939534.51PDT @1743009375.69PDT = =tMAIN =mMAIN_scheduler @PDT1743009376.58 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +116 #"core_reset"Sent BREAK +2 #t@9706 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +270 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +442 "Can"H\ %!znC!f + H\ %!znC!f #tPolling Can every 10:00 +8 #Cleanly exited at 14:52:14PDT25-Mar-25 +903 #-> ESP.ready! +3 #Powering core bus +564 .Gate.power :raw,:ON +2 "sampler") +30 ) +2 "core"  +3 "collection"' +2 ' +2 "core"  +3 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X access 1 +3 "storage"(1% +2 "core" %9 D\ 4 +3 "manipulator"&2% +3 "core" % a , 0 [ +2 "manipulator"&3& +3 "core" &* 9 0 [ +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 5 +2 "storage"(4(; +355 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (5& +3 "core" &;  a\ , +47998 "Can"=\ :|C +60001 @\ 9~DN +60002 ;\ 9D +60002 C\ 9Ez +60002 I\ :F +28796 #t-> exit +6 #mEXIT @1743012677.76PDT @1743013081.55PDT = =tMAIN =mMAIN_scheduler @PDT1743013082.40 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +114 #"core_reset"Sent BREAK +2 #t@6362 receive with ifg=0x10, ie=0xFD + #@7007 receive with ifg=0x10, ie=0xFD #@7664 receive with ifg=0x10, ie=0xFD + #@8309 receive with ifg=0x10, ie=0xFD + #@8957 receive with ifg=0x10, ie=0xFD #@9604 receive with ifg=0x10, ie=0xFD + #@10251 receive with ifg=0x10, ie=0xFD #@10577 receive with ifg=0x80, ie=0xFD + #@32360 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +12 #ESP2 v3.42 I2C Gateway v3.20 for core bus +267 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +427 "Can"M\ ;FFH + M\ ;FFH + #tPolling Can every 10:00 +2 #Cleanly exited at 11:11:17PDT26-Mar-25 +1912 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +2 "processing"% +3 % +2 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" %M +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default +2 "collection"'#P d@b +2 "processing"%% +3 "core" %ܒ,\  +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +3 "core" %&PO +2 .tSS.configure :default + "sampler")#.0X ESP.ready? +2 "collection"'3% +4 "core" %M' + "sampler")4% +4 "core" %&RM +2 "manipulator"&5% +3 "core" % a\   S + "manipulator"&6& +3 "core" &* 8 S +2 "storage"(7& +3 "core" &; \ + +2 "storage"(8% +3 "core" %9 \ + +2 "collection"'9& +4 "core" &t \ +2 "processing"%:& +3 "core" &x  +2 "processing"%;% +3 "core" %ܒ +10342 #"CamilleF"Session Begun +951 #-> ESP.ready! +3 "collection"'<% +7 "processing"%=% + "core" %M& +3 "manipulator"&>% +6 "sampler")?% +9 "core" %ܒ0 + % a\   R %&SO | +3 "manipulator"&@& +2 "core" &* R +2 "storage"(A& +3 "core" &;  \ * +2 "storage"(B% +3 "core" %9  H\ ) +2 "collection"'C& +3 "core" &t \ +2 "processing"%D& +3 "core" &x1  +3 "collection"'E +3 "core"  +2 "collection"'F +4 "core"  + "collection"'G +3 "core" @ +2 "processing"%H +4 "core"  +2 "processing"%I +3 "core" V +2 "processing"%J +4 "core" @ + "processing"%K +3 "core"  +3 "sampler")L +2 "core"  +3 "collection"'M% +3 "core" %M +3 "processing"%N% +3 "core" %ܒ1 +3 "sampler")O% +3 "core" %&QO +3 "collection"'P& +3 "core" &t \ +2 "processing"%Q& +3 "core" &x  +3 "manipulator"&R% +3 "core" % a\   R +2 "manipulator"&S& +3 "core" &* : R +3 "storage"(T& +3 "core" &;  \ * +2 "storage"(U% +4 "core" %9  j\ * +2 "collection"'V9 +2 "core" 9<K +3 "processing"%W9 +3 "core" 9Q[ +531 #"CamilleF"-> ESP.ready? +3 "collection"'X% +4 "core" %M. +3 "sampler")Y% +3 "core" %&QM +2 "manipulator"&Z% +3 "core" % a\  R +2 "manipulator"&[& +3 "core" &* R +2 "storage"(\\& +3 "core" &;  Y\ * +2 "storage"(]% +3 "core" %9  #\ * +2 "collection"'^& +3 "core" &t \ +2 "processing"%_& +3 "core" &x0  +2 "processing"%`% +3 "core" %ܒ +957 #"CamilleF"-> access 4 +4 "storage"(a% +4 "core" %9  f\ * +3 "manipulator"&b% +3 "core" % a\  \ R +2 "manipulator"&c& +3 "core" &* R +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +6 ."CamilleF"SC.seek 1 +2 "storage"(d( +665 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +40 (e& +2 "core" & \ , +7840 #"CamilleF"-> startTube 4 +4454 #-> start(:myShortDA){shortDA} +13 "collection"'f% +2 "processing"%g% +6 "core" %M +8 %ܒ0\  +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +22429 "Can"Q\ 9GU +37627 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +9 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +3 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%h +48 "core" +2 ."myShortDA"PTV.dial :PRVmixing +3 "processing"%i  +77 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%j  +113 "core" +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%k'h! +2276 "core" ' +2 ."connect"PRV.dial CBV +9 ."myShortDA"CBV.dial PRV +10 "processing"%l  +3 "collection"'m  +110 "core" +30  +3 ."myShortDA"PS.seek 0.5ml +3 "processing"%n' +1271 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%o @ +110 "core" > +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%p's +594 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%q +113 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%j +13 ."myShortDA"PS.seek 1ml +2 "processing"%r'[q +1097 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%s' +1612 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%t +112 "core" +3 ."myShortDA"PS.seek :empty +4 "processing"%u's +2623 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%v +114 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +2 "processing"%w'[q +1100 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%x' +1609 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%y +112 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%z  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%{'s +2622 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%| +111 "core"  +2 ."myShortDA"PSR.select :air +3 .PS.seek 2.5ml +5 "processing"%}' +2618 "core" ' +2 ."myShortDA"PSV.dial :mixloop +8 "processing"%~ +112 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2507 "Can"k\ =G +123 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%& +6 "core" &x\  +2 ."myShortDA"Hand.open +2 "manipulator"&1 +72 "core" 1 +2 "manipulator"&% +3 "core" % a\ X Q  ^ +2 "storage"(% +4 "core" %9 F D 7\ 7 +2 "storage"(. +2 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +2 "storage"((+ +522 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 ( & +3 "core" &+ \ &' +2 "manipulator"& & +3 "core" &*  . 7 Y +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"& ( +42 "core" ( + "manipulator"&& +4 "core" & , 7  Z +2 "storage"(& +3 "core" &+ + - f\ 2) +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&'s +92 "core" ' +2 "storage"(& +4 "core" &+ - / U\ 3) +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +3 "storage"(' +304 "core" ' +2 "storage"(- +3 "core" -'u +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (& +2 "core" &+ - - c\ 4) +3 "manipulator"&& +3 "core" & 6 : J [ +3 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +10 "core" ( +2 "manipulator"&& +4 "core" & . 4 [C + "storage"(& +3 "core" &+ %  B\ 4) +3 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&' +26 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Hand.close +45 "manipulator"&/ +72 "core" / +3 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$CamilleF:5:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 ."downElevator"SE.seek :down +4 "manipulator"&& +4 "storage"( '= +7 "core" & 7 9 : Z@ +2 "manipulator"&!% +3 "core" % x   VK +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&"' ] +107 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&#( +148 "core" ' + ."downElevator"SE.stop +4 "storage"(5 +97 "core" ( + "manipulator"&$& +3 "core" & O T  ^$ +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &%& +3 "core" & P Q U ^$ +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&&'E +107 "core" ' +2 "manipulator"&'& +3 "core" & _ a _$ +2 "manipulator"&(% +4 "core" %2 S O _ +2 "processing"%)& +3 "core" &x\  +2 "processing"%*& +5 "core" &x\  +2 ."myShortDA"PC.seek :closed +3 "processing"%+(SD +6 "core" &x\  +7 &K\ 'm +9 &_U : +10 &{| O +9 &[V\ T +9 &U\ T +10 &S\ T +9 &S\ T +9 &eT\ S +10 & (Q\ S +9 &!T\ T +9 &#Q\ T +10 &%mR\ S +9 &'.S\ T +10 &(V\ T +9 &*U\ T +10 &,tQ\ T +9 &.6R\ T +9 &/R\ T +9 &1R\ S +10 &3|T\ T +9 &5>U\ T +10 &6U\ T +9 &8T\ S +9 &:R\ T +10 &T\ T +9 &?R\ T +10 &AQ\ T +9 &CNS\ T +10 &EW\ S +9 &FR\ T +9 &HT\ T +10 &JUX\ T +9 &Lb\ U +9 &Mx W +10 &O X +9 &QM Z +10 &ROe\ . +9 &S! )\  $ +6 ( +2 "processing"%*& +3 "core" &S!\  $ +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.28 +2 .Hand.open +5 "manipulator"&,1 +66 "core" 1 +2 "manipulator"&-% +2 "core" % > V R . ] +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&.' ] +95 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +5 "processing"%/ { +2 %09 +7 "core" 9NO +103 "processing"%19 +2 "core" 9O^ +103 "processing"%29 +3 "core" 9O]  +103 "processing"%39 +3 "core" 9O^  +102 "processing"%49 +3 "core" 9O^ +102 "processing"%59 +3 "core" 9O^ +102 "processing"%69 +3 "core" 9P] +103 "processing"%79 +3 "core" 9Q^ +103 "processing"%89 +2 "core" 9S^" +103 "processing"%99 +3 "core" 9U]& +102 "processing"%:9 +3 "core" 9Y]+ +102 "processing"%;9 +3 "core" 9[^/ +102 "processing"%<9 +3 "core" 9`^3 +102 "processing"%>9 +3 "core" 9e^7 +102 "processing"%=9 +3 "core" 9k^; +103 "processing"%?9 +2 "core" 9q^@ +103 "processing"%@9 +3 "core" 9w_D +102 "processing"%A9 +3 "core" 9~_H +103 "processing"%B9 +3 "core" 9_L +102 "processing"%C9 +4 "core" 9_Q +102 "processing"%D9 +2 "core" 9`U +103 "processing"%E9 +3 "core" 9`Y +102 "processing"%F9 +3 "core" 9`] +103 "processing"%G9 +3 "core" 9aa +102 "processing"%H9 +3 "core" 9`f +102 "processing"%I9 +3 "core" 9aj\ +102 "processing"%J9 +3 "core" 9`n +102 "processing"%K9 +3 "core" 9br +103 "processing"%L9 +3 "core" 9bv +102 "processing"%M9 +3 "core" 9b{ +102 "processing"%N9 +3 "core" 9b +102 "processing"%O9 +3 "core" 9c +103 "processing"%P9 +2 "core" 9c +103 "processing"%Q9 +3 "core" 9\ d +102 "processing"%R9 +3 "core" 9c +102 "processing"%S9 +3 "core" 9d +102 "processing"%T9 +3 "core" 9!d +102 "processing"%U9 +4 "core" 9(d +102 "processing"%V9 +3 "core" 9/d +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%W p{p. +4 ."myShortDA"delay 1:30 +4 "core"  +9000 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"%X +112 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +4 "processing"% +51 ."myShortDA"PS.seek 0.5ml +3 "processing"%Y' +590 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +2 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%Z'Q +1598 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%[  +139 "core"  +2 ."myShortDA"PSV.dial PTV +2 "processing"%\\ +82 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%]  +60 "core" +2 "processing"%^% +3 "core" %T2  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%_' +596 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%` * +38 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%a'ܑ +1612 "core" ' +2 ."myShortDA"delay 5:00 +30004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%b  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%c  +37 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%e +80 "core"  +3 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%f' +2496 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%g +81 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%h +82 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%i +80 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial :air +4 "processing"%j  +79 "core"  +2 ."myShortDA"PS.seek :empty +5 "processing"%m's +1058 "Can"3\ KH +1416 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +8 "processing"%l  +137 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%k +49 "core" +2 ."myShortDA"PRV.dial :ab1 +3 "processing"%o @ +108 "core" ? +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +6 ."myShortDA"PS.seek 0.15ml +3 "processing"%n' +356 "core" ' + ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +4 "processing"%q  +49 "core"  +2 "processing"%p% +3 "core" % +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%r' +357 "core" ' + ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'t  +36 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%s  +46 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%v'N +1266 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%u @ +78 "core" ? +3 ."myShortDA"PS.seek 0.5ml +4 "processing"%w' +867 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%y  +47 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%z'Q +1608 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%x +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%| @ +77 "core" B +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%{  +37 "core" + "processing"%~% +3 "core" %V.  +3 ."myShortDA"PS.seek 1.85ml +3 "processing"%}'N +240 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1993 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +4 "core" &t, \ +3 "manipulator"&& +4 "core" &    Q$ +2 "manipulator"&% +3 "core" % L !  U +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&d(-z +139 "core" ( +2 "manipulator"& & +3 "core" &-  # 5 Z +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 & & +3 "core" &-  Z +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +111 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&/ +77 "core" / + "manipulator"&& +3 "core" &- G B +3 "manipulator"&% +3 "core" % ~ " @< +3 ."myShortDA"Forearm.seek :retract +41 "manipulator"&' ] +105 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&( +310 "core" ( + "manipulator"&& +4 "core" & ' , J Y\ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" &  ? Z\ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +13 ."myShortDA"Forearm.seek CC +2 "manipulator"&'ш +95 "core" ' +2 "manipulator"&& +3 "core" & w T\ +2 "manipulator"&% +4 "core" %ь  9 Q +2 "collection"'& +4 "core" &t \ +2 "collection"'& +4 "core" &t5 \ +3 ."myShortDA"CC.seek :closed +3 "collection"'!(X +6 "core" &t \ +6 &I &k +9 &UR~ : +10 &yx N +9 &FW U +9 &Q U +10 &T U +9 &Q U +9 &NO U +10 & R U +9 &!N U +9 &#P U +10 &%UR U +9 &'L U +10 &(P V +9 &*N U +9 &,^Q U +10 &.O U +9 &/L$ U +10 &1Q V +9 &3fL U +9 &5&O V +10 &6O V +9 &8L% U +9 &:lO V +10 &<.N V +9 &=O V +10 &?P U +9 &AvM U +9 &C6T V +10 &D_ W +9 &Fr$ Y +9 &Hj \\ +10 &J a +9 &K' ` +9 &M ` +10 &Of ` +9 &Q% a +10 &R a +9 &T" b +9 &Vd b# +10 &X|$ 6 +9 &X!* b +10 ( + &Xh O + "collection"'& +5 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.31 +2 "collection"' & +6 "core" &XhB O +3 ."myShortDA"Hand.open +2 "manipulator"&1 +70 "core" 1 +2 "manipulator"&% +3 "core" % у ! $ Q +2 ."myShortDA"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +94 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%$ +114 "core"  + #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%%' +1609 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 0ml +3 "processing"%''ܑ +1608 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%( +59 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%)' +2616 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +4 "processing"%  +3 "collection"'"  +39 "core"  +133  +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +114 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 "collection"', +5 "core"  +3 "collection"'- +3 "core"  +2 "collection"'0  +5 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%*  +79 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%1'ܑ +2626 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%&  +46 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%2' +2624 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%3 +48 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%4'ܑ +2621 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%5  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%6' +2616 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%7 +48 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%8'ܑ +2616 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&9& +5 "core" & # / Q\ +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&:( +14 "core" ( +2 "manipulator"&;& +4 "core" & 5 c K +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &<& +2 "core" &  R +3 ."myShortDA"Forearm.seek CC +2 "manipulator"&>'ш +94 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&=/ +74 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'?( +410 "core" ( +2 "manipulator"&@& +4 "core" & % 8 K + "manipulator"&A% +3 "core" % р - + V` +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&B' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&C(-z +275 "core" ( + "manipulator"&D& +4 "core" &- # # g U +2 ."myShortDA"Elbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +5 &E& +9 "core" &-  N P +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&F'o +112 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&G1 +71 "core" 1 +2 "manipulator"&H% +3 "core" % yp 8 Fa +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&I' ] +102 "core" ' +8 ."da"delayUntil "11:57:45.75" +24586 #recoverPRVreagent08 +3 .PTV.dial :mixing +3 "processing"%J @ +77 "core" B +2 ."da"PBV.dial :waste1 +3 "processing"%K  +39 "core" +2 ."da"delay 30 seconds +2280 "Can"\ =I +723 ."da"PBV.dial between PSV and waste1 +4 "processing"%L * +38 "core" , +2 ."da"PSV.dial :air +2 "processing"%M  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%N' +2507 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%O +49 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +3 "processing"%P  +46 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%Q +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%R  +47 "core"  +3 ."da"PS.seek :empty +4 "processing"%S's +2482 "core" ' +3 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%T +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%U' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%V'Q +1599 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%X  +77 "core"  + ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%Y  +37 "core" + "processing"%[% +4 "core" %P/\  +2 ."da"PS.seek 1.5ml +2 "processing"%\\' +590 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%] * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%^'ܑ +1603 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%Z  +17 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%`  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%_ * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%/ +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%b' +2477 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%c +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%e +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%a  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%g's +2473 "core" ' +2 #"da"washCycleDA #2 of 2 +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%h +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%i' +598 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%j'Q +1612 "core" ' + ."da"PTV.dial :puck +3 "processing"%f  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%l +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%k  +36 "core" +2 "processing"%o% +3 "core" %R.  +10 ."da"PS.seek 1.5ml +2 "processing"%m' +599 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%q * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%p'ܑ +1626 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +7 .PTV.dial :puck +4 "processing"%n  +10 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%t  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%s * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%r +78 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%u' +2521 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%v +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%y +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%w +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%x  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%|'s +450 "Can"\ AmI +2029 "core" ' +2 #"da"getPMLReagent08 +3 .PRV.dial :air +4 "processing"%{  +46 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%~  +136 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%  +46 "core"  + ."da"PTV.dial :PRVmixing +3 "processing"%z  +5 "core" +2 ."da"PSV.dial :mixloop +3 "processing"%} +48 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +3 "processing"%' +384 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +4 "processing"%  +46 "core"  +2 "processing"%% +3 "core" %\  +3 ."da"PS.seek 0.55ml +2 "processing"% '"\\ +332 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +48 "core"  +2 ."da"PS.seek 2ml +3 "processing"%#'Q +1563 "core" ' +2 ."da"PSV.dial :PML +3 "processing"% +49 "core" + ."da"PTV.dial :mixing +3 "processing"% @ +77 "core" A + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 "processing"%.% +3 "core" %U  +2 ."da"PS.seek 1.85ml +3 "processing"%'M +229 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"%d * +37 "core" + +3 ."da"PS.seek 0ml +4 "processing"%'ܑ +1957 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +48003 #recoverPRVreagent08 +7 .PTV.dial :mixing +5 "processing"% @ +9 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +49 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +237 "Can"(\ =JC +2245 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%\ +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"% +45 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2481 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%$ +155 "core" + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1599 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%  +76 "core"  +2 ."da"PSV.dial PTV +3 "processing"%% +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%(  +38 "core" +2 "processing"%'% +46 "core" %S1\  +10 ."da"PS.seek 1.5ml +3 "processing"%"' +589 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +3 ."da"PS.seek 0ml +3 "processing"% 'ܑ +1594 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%,  +15 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%-  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%0 * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%* +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%)' +2476 "core" ' + ."da"PSV.dial PTV +3 "processing"%& +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%1 +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%3 +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%2  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%5's +2478 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%4 +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%7' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%6'Q +1608 "core" ' + ."da"PTV.dial :puck +4 "processing"%9  +5 "core"  +2 ."da"PSV.dial PTV +2 "processing"%; +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%<  +38 "core" + "processing"%=% +3 "core" %R\  +3 ."da"PS.seek 1.5ml +3 "processing"%' +591 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"% * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%!'ܑ +1602 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +6 "processing"%@  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%A  +40 "core" + ."da"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +2 "processing"%> * +38 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%D +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +4 "processing"%E' +2484 "core" ' + ."da"PSV.dial PTV +3 "processing"%: +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%G +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%H +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%B  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%F's +1586 "Can"1\ FJ +892 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%J +146 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%K' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%L'Q +1605 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%M  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%8 +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%O  +38 "core" + "processing"%P% +3 "core" %M&\  +3 ."da"PS.seek 1.5ml +2 "processing"%Q' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%R * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%N'ܑ +1606 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%T  +7 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%S  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%U * +39 "core" , +46 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%X +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +14 ."da"PS.seek 2.5ml +3 "processing"%' +2482 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%Y +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%[ +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%V +78 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%]  +78 "core"  +3 ."da"PS.seek :empty +2 "processing"%\\'s +2481 "core" ' +2 ."da"Gate.power :camera,:ON +5 #Mixing DA Substrates + .PSR.select :air +5 .PSV.dial PSR +4 "processing"%Z +159 "core" +4 #"da"Pulling 0.25ml of PSR.sub1 +2 .PSR.select :sub1 +12 "processing"% +21 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +11 ."da"PS.seek 0.25ml +5 "processing"%`'I +349 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +12 ."da"PS.seek 0.5ml +2 "processing"%_' +330 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +9 "processing"% +17 ."da"PS.seek 2ml +2 "processing"%/'Q +1601 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%^  +13 "core"  +2 ."da"PSV.dial PTV +2 "processing"%c +83 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +40 "core" + "processing"%e% +4 "core" %S  +2 ."da"PS.seek 1.5ml +3 "processing"%a' +591 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%b * +37 "core" + +3 ."da"PS.seek 0ml +3 "processing"%h'ܑ +1612 "core" ' + ."da"delay 10 seconds +1005 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%g  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%i  +40 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%f * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%l +84 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%k' +2572 "core" ' + ."da"PSV.dial PTV +4 "processing"%o +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%j +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%q +80 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +4 "processing"%m  +82 "core"  +2 ."da"PS.seek :empty +5 "processing"%n's +2556 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%t +148 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 2ml +3 "processing"%s'Q +2111 "core" ' +4 ."da"delay 5 seconds +504 .PTV.dial :puck +3 "processing"%r  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%p +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%v  +39 "core" +2 "processing"%y% +3 "core" %T.  +3 ."da"PS.seek 1.5ml +2 "processing"%w' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%x * +37 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%u  +117 "core"  +2 ."da"PS.seek :empty +3 "processing"%{'s +1601 "core" ' +2 "processing"%~9 +3 "core" 9{5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"% +5 %z& +2 "core" 5 +3 &S!" $ +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&}% +6 "core" % ^  ! +2 "storage"(|% +4 "core" %B _ M 5 + "storage"(. +3 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."da"SC.seek 3 +51 "storage"((@ +199 "core" ( +2 ."da"SC.configure :limp +9 "storage"($(\ 1b +6 (& +2 "manipulator"& & +5 "core" &F E @  +4 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +6 ."raiseStack"SE.seek :beamBreak +2 "storage"( ' +5 "core" &- ! +3 "manipulator"&% +3 "core" % ^\   +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek PC +2 "manipulator"&( +126 "core" ( + "manipulator"&& +4 "core" & *  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &.& +4 "core" &   +2 ."da"Forearm.seek PC +3 "manipulator"&d'E +94 "core" ' +2 ."da"Hand.close +2 "manipulator"&#/ +23 "core" ' + "storage"(- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."raiseStack"SE.seek :place +2 "storage"('x +30 "core" / +3 ."da"PC.seek :open +3 "processing"%( +6 "core" ' +371 ( +3 "storage"(& +3 "core" &J e +2 "manipulator"&& +5 "core" &  +2 "manipulator"&% +3 "core" % G j +3 ."da"Forearm.seek :retract +3 "manipulator"&\ ' ] +93 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"& ( +253 "core" ( +2 "manipulator"&& +3 "core" &\  "~ +2 "storage"(& +4 "core" &J ] ^ T +2 ."da"Forearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +102 "core" ' +2 ."da"Hand.open +2 "manipulator"&$1 +77 "core" 1 +3 "storage"(- +2 "core" -'x +4 ."da"SE.seek -0.3 Pucks below Top Plate +2 "storage"('D +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +4 "storage"(' +58 "core" ' +2 #"da"Lights, camera, ACTION! +4 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +8 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2612h.tif +7 "processing"%%& +15 "core" & +5 "manipulator"&(& +10 "core" &\  c"} +4 "manipulator"&'% +10 "core" % l  c1 +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +9 ."psFlush"Forearm.seek :retract +6 "manipulator"&' ] +93 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"& (-z +186 "core" ( + "manipulator"&"& +4 "core" &-  - V +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &,& +3 "core" &- G Q V +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&-'o +111 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&0/ +68 "core" / +2 "manipulator"&*& +3 "core" &- A ; 1V +2 "manipulator"& % +4 "core" % ς 7 9 >F +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&&' ] +104 "core" ' +3 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +3 "manipulator"&1( +118 "core" ( +2 "manipulator"&3& +4 "core" & _1 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &2& +3 "core" & !1 +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +55 "manipulator"&)'E +93 "core" ' +2 "manipulator"&4& +3 "core" & <1 +3 "manipulator"&5% +3 "core" %O \\w +3 "processing"%7& +3 "core" &+ +9 "processing"%9& +5 "core" &) +2 ."psFlush"PC.seek :closed +4 "processing"%;(SD +6 "core" &* +3 &+  +8 &(n* - +10 &^{( A +9 &#m( T +9 &J* W +10 &I( V +9 &`F* V +10 &F* X +9 &F+ W +9 & B* W +10 &"hF) V +9 &$*C) V +9 &%E* W +10 &'E( W +9 &)pD+ V +9 &+1F( W +10 &,C) W +9 &.D) W +10 &0xG) V +9 &2;E) V +9 &3F* V +10 &5D) W +9 &7G* V +9 &9CF( V +10 &;F) V +9 &<H+ V +10 &>H( V +9 &@KD) V +9 &B E( V +10 &CF) V +9 &EF) V +9 &GQF' W +10 &IF( W +9 &JM* X +10 &LS( X +9 &NMp) [\ +9 &P y) ] +10 &Q~* K +9 &R=j( #i +9 &S,.( / +6 ( +2 "processing"%9& +4 "core" &S,"* / +2 #"psFlush"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.31 +3 "processing"%<& +6 "core" &S," / + ."psFlush"Hand.open +3 "manipulator"&=1 +75 "core" 1 +3 "manipulator"&6% +7 "core" % O w +4 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +9 ."psFlush"Forearm.seek :retract +5 "manipulator"&' ] +106 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +49 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%@' +218 #"da"SX HX9/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.586 seconds\ Exposing 696x520 pixel 16-bit image for 16.188 seconds\ /var/log/esp/da25mar2612h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2612h15s.tif +378 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%A' +659 #"da"SX HX9/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2612h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +22 #sh: snap: not found\ +2 .Gate.power :camera,:OFF +6 .delay 1 second +103 .Gate.power :camera,:ON +2 .delay 5 seconds +506 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +18 #sh: snap: not found\ +2 .Gate.power :camera,:OFF +5 .delay 2 seconds +204 .Gate.power :camera,:ON +5 .delay 5 seconds +503 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +18 #sh: snap: not found\ +3 .Gate.power :camera,:OFF +5 .delay 5 seconds +48 "core" ' +3 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%> @ +211 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%D  +132 ."da"Gate.power :camera,:ON +3 .delay 5 seconds +5 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%! +119 "core" +6 ."psFlush"PS.seek :empty +7 "processing"%:'s +361 #"da"PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +13 #sh: snap: not found\ +2 .Gate.power :camera,:OFF +5 .delay 20 seconds +515 "Can"1 Ko +1491 ."da"Gate.power :camera,:ON +3 .delay 5 seconds +234 "core" ' +3 ."psFlush"PSR.select :air +8 .PSV.dial PSR +10 "processing"%G +121 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%H' +106 #"da"PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +18 #sh: snap: not found\ +2 .Gate.power :camera,:OFF +5 .Gate.power :camera,:OFF +4 !o:Camera::Error: mesg"sh: snap: not found\ :@timestampu: Time SKz:bt["./home/esp/esp2/lib/camera.rb:54:in `snap'"./home/esp/esp2/lib/camera.rb:39:in `loop'"./home/esp/esp2/lib/camera.rb:39:in `snap'"//home/esp/esp2/lib/camera.rb:107:in `snap'"@/home/esp/esp2/protocol/2G/utilities.rb:240:in `snapImages'"8/home/esp/esp2/protocol/2G/utilities.rb:263:in `[]'"@/home/esp/esp2/protocol/2G/utilities.rb:263:in `snapImages'":/home/esp/esp2/protocol/2G/utilities.rb:248:in `each'"@/home/esp/esp2/protocol/2G/utilities.rb:248:in `snapImages'"B/home/esp/esp2/protocol/2G/utilities.rb:173:in `prepAndImage'";/home/esp/esp2/protocol/2G/DAprocess.rb:332:in `runDA'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +7 #Waiting to Resume from Checkpoint "PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif" +3 ."Qmail"BadNews.email "sh: snap: not found\\n",Subject: "Camera::Error in da" +445 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%B' +1550 #"uploadLog"upsync +556 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%E  +40 "core" +2 ."psFlush"PTV.dial :mixing +3 "processing"%J @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%F +116 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%K's +2623 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%M +115 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +3 "processing"%8'[q +1103 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +1598 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%P +83 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%L  +77 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%R  +17 "core"  +2 ."psFlush"PS.seek 0ml +5 "processing"%Q'ܑ +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%T +83 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%S' +1031 #"brent"Session Begun +403 #-> trouble +1184 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%U +84 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%X'ܑ +2412 #"brent"-> Thread[:da].resume +4 #"da"Resuming Thread (suspended since 12:38:28) +10 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif +22 #Cannot open camera device: /dev/ccda\ +2 .Gate.power :camera,:OFF +7 .Gate.power :camera,:OFF +5 !o:Camera::Error: mesg"*Cannot open camera device: /dev/ccda\ :@timestampu: Time SKB:bt["./home/esp/esp2/lib/camera.rb:54:in `snap'"./home/esp/esp2/lib/camera.rb:39:in `loop'"./home/esp/esp2/lib/camera.rb:39:in `snap'"//home/esp/esp2/lib/camera.rb:107:in `snap'"@/home/esp/esp2/protocol/2G/utilities.rb:240:in `snapImages'"8/home/esp/esp2/protocol/2G/utilities.rb:263:in `[]'"@/home/esp/esp2/protocol/2G/utilities.rb:263:in `snapImages'":/home/esp/esp2/protocol/2G/utilities.rb:248:in `each'"@/home/esp/esp2/protocol/2G/utilities.rb:248:in `snapImages'"B/home/esp/esp2/protocol/2G/utilities.rb:173:in `prepAndImage'";/home/esp/esp2/protocol/2G/DAprocess.rb:332:in `runDA'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +6 #Waiting to Resume from Checkpoint "PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2612h30s.tif" +6 ."Qmail"BadNews.email "Cannot open camera device: /dev/ccda\\n",Subject: "Camera::Error in da" +148 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%N +85 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +17 ."psFlush"PS.seek 0.5ml +3 "processing"%Y' +586 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%[' +894 #"uploadLog"upsync +1219 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%V +84 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%] U +59 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2626 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%Z @ +51 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%\\' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%`  +83 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%_'s +2620 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%^ +52 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +5 "processing"%c' +2632 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%e U +7 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%/'ܑ +1098 #"brent"-> trouble +1529 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%b @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%a' +2629 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%g  +83 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%i's +2641 "core" ' +2 ."psFlush"PSV.dial PSR +4 "processing"%f +49 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +14 ."psFlush"PS.seek 1ml +2 "processing"%l'[q +944 #"brent"-> Clamp +3 "collection"'h& +6 "core" &8 +3 "processing"%o& +3 "core" &S,#( / +147 ' + ."psFlush"PSR.select :air +3 "processing"% +14 ."psFlush"PS.seek 2.5ml +3 "processing"%j' +1610 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%q +82 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%m  +8 "core"  +2 ."psFlush"PBV.dial :waste1 +2 "processing"%k  +60 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%t'ܑ +2621 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"%n +84 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +6 "processing"%r' +2626 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%p +84 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%v'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%y +84 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +14 ."psFlush"PS.seek 0.5ml +3 "processing"%s' +586 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%x' +2116 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%u +82 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%w U +60 "core" V +2 ."psFlush"PS.seek 0ml +4 "processing"%~'ܑ +2621 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"% @ +49 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%z' +2216 "Can") AL +399 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%}  +130 "core"  +3 ."psFlush"PS.seek :empty +10 "processing"%|'s +2627 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"% +62 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +5 "processing"%' +2627 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +85 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"% U +7 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +51 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%.' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +4 "processing"%  +80 "core"  +3 ."psFlush"PS.seek :empty +3 "processing"%C's +2627 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&#& +7 "core" &  1 /1 +3 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +4 "manipulator"&I( +7 "core" ( +2 "manipulator"& & +3 "core" &   /1 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &+& +3 "core" &   A /1 +3 ."psFlush"Forearm.seek PC +2 "manipulator"&'E +92 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +73 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%( +378 "core" ( +2 "manipulator"&d& +4 "core" &  /1 +2 "manipulator"&% +2 "core" % Q   . .t +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&' ] +108 "core" ' + ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +8 ."psFlush"Elbow.seek :garage +2 "manipulator"&(-z +132 "core" ( + "manipulator"&$& +4 "core" &-u  . .% +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 && +3 "core" &-v    .% +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +2 "manipulator"&%'o +113 "core" ' + ."psFlush"Hand.open +2 "manipulator"&\ 1 +76 "core" 1 +2 "manipulator"&(% +3 "core" % yk 9 L +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +7 ."psFlush"Forearm.seek :retract +2 "manipulator"&'' ] +105 "core" ' +7472 #"brent"-> Clamp +3 "collection"'& +7 "core" & +2 "processing"%& +4 "core" &( +33447 #"brent"-> Power.camera +1107 #-> ESP::Name +1052 #-> Power.camera on +2 .Gate.power :camera,:ON +1671 "Can"& 3]L +60001  @M1 +60002  8M +51771 #"brent"-> exit +3 #Session Ended +8228 "Can" 9ȇN] +28275 #"CamilleF"-> Puck.FinishImage +4 !o:NoMethodError\ : mesgu:NameError::message3undefined method `FinishImage' for Puck:Module:@timestampu: Time TK: name:FinishImage: args[:bt["$CamilleF:7:in `topLevelBinding'" Puck.finishImage +3 "storage"("- +4 "core" -' +2 "storage"(,& +4 "core" &J   +2 "manipulator"&& +3 "core" &-{ ; :$ +2 "manipulator"& % +3 "core" % N . 5 q +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."CamilleF"Elbow.seek 3 +3 "manipulator"&0( +188 "core" ( +2 "manipulator"&*& +3 "core" & P ; ? +2 "storage"( & +3 "core" &J < +3 ."CamilleF"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek 3 + 800 counts +2 "manipulator"&'m +91 "core" ' +2 ."CamilleF"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."CamilleF"SE.seek -0.57 Pucks below Top Plate +3 "storage"(3'W +102 "core" ' + "manipulator"&2& +3 "core" & w +3 "storage"(-& +3 "core" &J +2 ."CamilleF"Elbow.reconfigure :limp +9 "manipulator"&$ ,(b +4 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."CamilleF"Forearm.seek 3 +3 "manipulator"&4'M +38 "core" ' +3 ."CamilleF"Elbow.hold +3 "manipulator"& , +5 "core" , +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."CamilleF"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."CamilleF"SE.seek -0.39 Pucks below Top Plate +2 "storage"(5' +39 "core" ' + "manipulator"&7% +4 "core" %^ yx +2 "storage"(&& +3 "core" &J ? +2 ."CamilleF"Forearm.force -20 +2 "manipulator"&5 +6 ."CamilleF"Forearm.seek 3 + 317 counts +2 "manipulator"&'Њ +19 "core" ' +2 "manipulator"&<& +4 "core" & Z +2 "storage"(=& +3 "core" &J O +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek 3 + 800 counts +3 "manipulator"&6'm +26 "core" ' +2 "storage"(9% +4 "core" % ,  +3 ."downElevator"SE.seek :down +4 "storage"('= +98 ()% +2 "core" %1 a Xj +3 "manipulator"&{% +3 "core" %|  +3 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&@' ] +88 "core" ' +63 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (>& +3 "core" &J ` +3 "manipulator"&D& +3 "core" & ) +2 "manipulator"&!% +3 "core" % ^ Z +305 #"CamilleF"-> access 3 +5 "storage"(A% +3 "core" %B  +3 "manipulator"&G% +3 "core" % ^\ *  +2 "manipulator"&:& +3 "core" &   +3 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(H([Y +685 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (E& +3 "core" &[Y   +596 #"CamilleF"-> PS.flush +3 #Flushing Processing stage +3 "processing"%J% +5 "core" %u% +3 #"CamilleF"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%F& +5 "core" &# +3 "manipulator"&B& +3 "core" & b +2 "manipulator"&M% +3 "core" % ^\  * +2 ."CamilleF"Elbow.seek FlushPuck::Garage +3 "manipulator"&K(-z +178 "core" ( + "manipulator"&8& +4 "core" &-z MP +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &P& +3 "core" &-zP +3 ."CamilleF"Forearm.seek :garage +3 "manipulator"&L'o +113 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&R/ +72 "core" / +2 "manipulator"&O& +4 "core" &-z ! . (P +2 "manipulator"&T% +3 "core" % ~ 1  ;( +3 ."CamilleF"Forearm.seek :retract +2 "manipulator"&Q' ] +119 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek PC +2 "manipulator"&U( +122 "core" ( + "manipulator"&S& +4 "core" &   .@ +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &N& +3 "core" &  6@ +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."CamilleF"Forearm.seek PC +2 "manipulator"&X'E +91 "core" ' +2 "manipulator"&Y& +4 "core" & @ +2 "manipulator"&V% +3 "core" %; 6 +2 "processing"%]& +3 "core" & +3 "processing"%[& +5 "core" &$ +2 ."CamilleF"PC.seek :closed +4 "processing"%Z(SD +60 "core" &$ &$ + &$ &$ + &$ &% + &#  +3 &)r$ - +9 &]x* A +9 &"n( U +9 &G# W +10 &I$ W +9 &`F# W +10 &"D$ W +9 &I( W +9 & D$ W +10 &"hG$ W +9 &$*G$ W +9 &%C% W +10 &'G$ W +9 &)qC$ W +10 &+3F$ W +9 &,L$ V +9 &.K% V +10 &0{K# V +9 &2<I# V +9 &3G% W +10 &5F$ W +9 &7H$ W +10 &9BJ% W +9 &;F# W +9 &<I# W +10 &>J% X +9 &@KG% W +9 &B F$ W +10 &CF$ W +9 &EG$ W +10 &GRI$ W +9 &IK# W +9 &JR" X +10 &L]$ Z +9 &NMr$ \\ +9 &P # ] +10 &Q" K +9 &R?u$ !d +10 &S)0% 1 +5 ( +2 "processing"%[& +9 "core" &S)'$ 1 +3 #"CamilleF"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.34 +2 "processing"%& +6 "core" &S)' 1 +2 ."CamilleF"Hand.open +2 "manipulator"&`1 +69 "core" 1 +2 "manipulator"&\\% +3 "core" % ; P +3 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +3 "manipulator"&^' ] +94 "core" ' +2 ."CamilleF"PSV.dial PSR +3 "processing"%_ +60 "core"  +2 ."CamilleF"PSR.select :flush +4 "processing"%@ +12 ."CamilleF"PS.seek 1ml +3 "processing"%'[q +1095 "core" ' + ."CamilleF"PSR.select :air +4 "processing"% +13 ."CamilleF"PS.seek 2.5ml +2 "processing"%e' +1611 "core" ' +2 ."CamilleF"PSV.dial PTV +3 "processing"%c +84 "core" +2 ."CamilleF"PTV.dial :puck +2 "processing"%b  +7 "core"  +2 ."CamilleF"PBV.dial :waste1 +3 "processing"%/  +61 "core" +2 ."CamilleF"PS.seek 0ml +3 "processing"%g'ܑ +2657 "core" ' +2 ."CamilleF"PSV.dial PSR +8 "processing"%a +84 "core"  +2 ."CamilleF"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%f' +2618 "core" ' +2 ."CamilleF"PSV.dial PTV +3 "processing"%i +84 "core" +3 ."CamilleF"PS.seek 0ml +4 "processing"%h'ܑ +2616 "core" ' +2 ."CamilleF"PSV.dial PSR +3 "processing"%o +85 "core"  + ."CamilleF"PSR.select :flush +4 "processing"%@ +12 ."CamilleF"PS.seek 0.5ml +3 "processing"%l' +587 "core" ' +2 ."CamilleF"PSR.select :air +3 "processing"% +13 ."CamilleF"PS.seek 2.5ml +3 "processing"%q' +2120 "core" ' +2 ."CamilleF"PSV.dial PTV +3 "processing"%m +82 "core" +2 ."CamilleF"PBV.dial PSV +3 "processing"%k U +61 "core" W +2 ."CamilleF"PS.seek 0ml +5 "processing"%j'ܑ +2618 "core" ' +2 ."CamilleF"PSV.dial PBV +3 "processing"%n @ +50 "core" > +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%t' +2618 "core" ' +2 ."CamilleF"PSV.dial :waste1 +3 "processing"%p  +83 "core"  +2 ."CamilleF"PS.seek :empty +3 "processing"%r's +2620 "core" ' + ."CamilleF"PSV.dial PSR +8 "processing"%y +50 "core"  +2 ."CamilleF"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%v' +2618 "core" ' +2 ."CamilleF"PSV.dial PTV +3 "processing"%s +81 "core" +2 ."CamilleF"PBV.dial PSV +3 "processing"%u U +6 "core" V +2 ."CamilleF"PS.seek 0ml +5 "processing"%w'ܑ +1243 "Can" ҎN +1369 "core" ' + ."CamilleF"PSV.dial PBV +3 "processing"%x @ +49 "core" @ +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%' +2617 "core" ' + ."CamilleF"PSV.dial :waste1 +4 "processing"%~  +82 "core"  +51 ."CamilleF"PS.seek :empty +11 "processing"%}'s +2622 "core" ' +3 #"CamilleF"Garaging FlushPuck in Processing Clamp +2 "manipulator"&z& +6 "core" & L M c@ +2 ."CamilleF"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek PC +3 "manipulator"&( +4 "core" ( +2 "manipulator"&|& +3 "core" & K Q @ +3 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 & & +3 "core" & T K 4@ +2 ."CamilleF"Forearm.seek PC +5 "manipulator"&'E +93 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&/ +70 "core" / +2 ."CamilleF"PC.seek :open +3 "processing"%( +379 "core" ( + "manipulator"&& +4 "core" & d a @ +2 "manipulator"&% +3 "core" % 9 e c 6G +3 ."CamilleF"Forearm.seek :retract +3 "manipulator"&.' ] +93 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek :garage +2 "manipulator"&#(-z +129 "core" ( +2 "manipulator"& & +3 "core" &- X _ \ +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &+& +3 "core" &- d b\ +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek :garage +3 "manipulator"&'o +115 "core" ' +2 ."CamilleF"Hand.open +2 "manipulator"&11 +67 "core" 1 + "manipulator"&% +4 "core" % vl . @ +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&;' ] +107 "core" ' +51994 "Can" )O +60001  P +60002  lP +60002  QK +38227 #"CamilleF"-> exit +3 #Session Ended +788 #t-> exdit +211 #-> exit +7 #mEXIT @1743024282.49PDT @1743032862.69PDT = =tMAIN =mMAIN_scheduler @PDT1743032863.45 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +111 #"core_reset"Sent BREAK +2 #t@9246 sendCRC with ifg=0x20, ie=0x7F + #@11081 sendCRC with ifg=0x08, ie=0x5F #@41550 idle with ifg=0x84, ie=0x75 + #@42220 select with ifg=0x10, ie=0xF5 + #@42854 receive with ifg=0x10, ie=0xFD #@43487 receive with ifg=0x10, ie=0xFD + #@44121 receive with ifg=0x10, ie=0xFD #@44448 receive with ifg=0x80, ie=0xFD + #@20813 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +257 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +413 "Can" v#ZO +  v#ZO + #tPolling Can every 10:00 +2 #Cleanly exited at 14:24:42PDT26-Mar-25 +5176 #-> ESP.ready! +154 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +3 "sampler")&\ +3 "collection"'% +2 "core" %M +2 .tCS.configure :default +2 "collection"'#P d@b +3 .tCS.hold + "collection"'+ +5 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %q +2 .tPS.configure :default + "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %&ni 6 +2 .tSS.configure :default + "sampler")#.0X ESP.ready! +5 "collection"'3% +3 "processing"%4% +3 "manipulator"&5% +7 "core" %M +6 "sampler")6% +4 "core" %q + % P S \\ j %&nm 6 +3 "manipulator"&7& +3 "core" &- S R -\ +2 "storage"(8& +2 "core" &[Y 4 / -  +2 "storage"(9% +4 "core" %B B 1   + "collection"':& +4 "core" & + "processing"%;& +3 "core" & +3 "collection"'< +2 "core"  +2 "collection"'= +3 "core"  +2 "collection"'> +3 "core"  +3 "processing"%? +2 "core"  +3 "processing"%@ +2 "core" V +3 "processing"%A +3 "core"  +2 "processing"%B +4 "core" A + "sampler")C +4 "core"  + "collection"'D% +3 "core" %M +3 "processing"%E% +4 "core" %q + "sampler")F% +3 "core" %&nj 9 +3 "collection"'G& +3 "core" & +2 "processing"%H& +4 "core" & + "manipulator"&I% +3 "core" % P T X ' +3 "manipulator"&J& +3 "core" &- Z X H\ +2 "storage"(K& +3 "core" &[Y ; <  +3 "storage"(L% +3 "core" %B / 3  +2 "collection"'M9 +4 "core" 9 +2 "processing"%N9 +2 "core" 9 +409 #"Camille"-> access 4 +5 "storage"(O% +3 "core" %B < B h  +2 "manipulator"&P% +4 "core" % P Z X +2 "manipulator"&Q& +3 "core" &- U ] g\ +3 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 1 +2 "storage"(R( +990 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (S& +2 "core" & H +4611 #"Camille"-> startTube 4 +35042 "Can" ~ZP +1945 #"Camille"-> start(:myShortDA){shortDA; samplePassF} +4 "collection"'T% +3 "processing"%U% +11 "core" %M + %q +5 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +3049 #"Camille"-> Thread[:myShortDA].answer +3 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +9 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1004 .PSV.dial :mixloop +3 "processing"%V +148 "core" +2 ."myShortDA"PTV.dial :PRVmixing +3 "processing"%W  +139 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%X  +51 "core" +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%Y'h! +2286 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +4 "processing"%Z  +4 "collection"'[  +7 "core"  +138  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%\\' +1268 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%] @ +111 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%^'s +596 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%_ +116 "core" +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +4 "processing"%j +12 ."myShortDA"PS.seek 1ml +2 "processing"%`'[q +1142 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +18 ."myShortDA"PS.seek 2.5ml +3 "processing"%a' +1599 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%b +116 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%c's +2622 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"%d +115 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +6 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%e'[q +1100 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%f' +1599 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%g +117 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%h  +51 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%i's +2643 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%j +150 "core"  +2 ."myShortDA"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%k' +2628 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%l +118 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%m's +2635 "core" ' +3 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%n& +5 "core" & +2 ."myShortDA"Hand.open +3 "manipulator"&o1 +18 "core" 1 + "manipulator"&p% +3 "core" % P ^ ` +2 "storage"(q% +3 "core" %B B [ $  +2 "storage"(r. +3 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"(s(+ +520 "core" ( + ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (t& +3 "core" &+ ; ' +2 "manipulator"&u& +3 "core" &- G ? Z\ +2 "manipulator"&v% +3 "core" % P I L W +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&w( +197 "core" ( +2 "manipulator"&x& +3 "core" & G = ] +2 "storage"(y& +3 "core" &+ B 8 H + +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&z's +90 "core" ' + "storage"({& +3 "core" &+ < D ^ + +3 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(|' +313 "core" ' +2 "storage"(}- +2 "core" -'z +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (~& +2 "core" &+ )  6 + +3 "manipulator"&& +3 "core" & 0 2 ] +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +6 "core" ( +2 "manipulator"&& +4 "core" & 4 5] + "storage"(& +4 "core" &+ = 9 + +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&' +22 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&/ +76 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"#Camille:4:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 ."downElevator"SE.seek :down +3 "manipulator"&& +3 "storage"(\ '= +9 "core" & 8 =] + "manipulator"& % +4 "core" % Ѓ G > 9\\ +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +96 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +166 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +101 "core" ( + "manipulator"&& +3 "core" & > E M +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +4 "core" & H J \ M +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +3 "manipulator"&'E +105 "core" ' + "manipulator"&& +3 "core" & a \\K +3 "manipulator"&% +3 "core" %X a a +3 "processing"%& +3 "core" & +2 "processing"%& +5 "core" & +2 ."myShortDA"PC.seek :closed +4 "processing"%(SD +4 "core" & +5 & / +9 &Dx 3 +10 &+jx! H +9 &`! V +9 &wH V +39 &8K W + &L" W + &F! W &~G W +6 &!@F W +10 &#D W +9 &$J! W +9 &&G W +10 &(II V +9 &*\ D! W +10 &+J V +9 &-J W +9 &/QG! V +10 &1H W +9 &2J W +9 &4F V +10 &6XJ W +9 &8J" W +10 &9F W +9 &;F W +9 &=`G! W +10 &?"I W +9 &@I W +9 &BJ! W +10 &DhJ W +9 &F*J" W +10 &GM W +9 &IL! W +9 &KlW" X +10 &M'l [ +9 &Nx ] +9 &P}! ] +10 &RL] 8 +9 &S (r U +10 &S+0 6 +2 ( +2 "processing"%& +10 "core" &S+- 6 +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.32 +2 .Hand.open +4 "manipulator"&1 +75 "core" 1 +2 "manipulator"&% +4 "core" % X > I  +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"% { +5 %9 +6 "core" 9 +102 "processing"% 9 +3 "core" 9 +102 "processing"%!9 +3 "core" 9  +102 "processing"%"9 +3 "core" 9  +102 "processing"%#9 +3 "core" 9 +102 "processing"%$9 +3 "core" 9 +102 "processing"%%9 +3 "core" 9 +103 "processing"%&9 +2 "core" 9 +103 "processing"%'9 +3 "core" 9" +103 "processing"%(9 +2 "core" 9& +103 "processing"%)9 +3 "core" 9+ +102 "processing"%*9 +3 "core" 9/ +102 "processing"%+9 +3 "core" 93 +102 "processing"%,9 +3 "core" 97 +103 "processing"%-9 +3 "core" 9< +102 "processing"%.9 +3 "core" 9@ +102 "processing"%/9 +3 "core" 9D +102 "processing"%09 +3 "core" 9H +102 "processing"%19 +3 "core" 9L +102 "processing"%29 +3 "core" 9Q +102 "processing"%39 +3 "core" 9U +102 "processing"%59 +3 "core" 9Y +102 "processing"%49 +3 "core" 9] +102 "processing"%69 +3 "core" 9a +103 "processing"%79 +3 "core" 9f +102 "processing"%89 +3 "core" 9j +102 "processing"%99 +3 "core" 9n +102 "processing"%:9 +3 "core" 9 r +102 "processing"%;9 +3 "core" 9v +103 "processing"%<9 +3 "core" 9{ +102 "processing"%=9 +3 "core" 9# +102 "processing"%>9 +3 "core" 9+ +102 "processing"%?9 +3 "core" 91\ +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%@ p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%A +118 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%B' +595 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +2 "processing"%C'Q +1603 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%D  +141 "core"  +2 ."myShortDA"PSV.dial PTV +2 "processing"%E +82 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%F  +60 "core" +2 "processing"%G% +4 "core" %Q  +2 ."myShortDA"PS.seek 1.5ml +2 "processing"%H' +589 "core" ' + ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%I * +38 "core" + +2 ."myShortDA"PS.seek 0ml +3 "processing"%J'ܑ +1612 "core" ' +2 ."myShortDA"delay 5:00 +11580 "Can" 6[ +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +12 ."myShortDA"PS.seek 0.15ml +3 "processing"%X' +364 "core" ' + ."myShortDA"delay 2 seconds +204 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +4 "collection"'  +2 "processing"%[  +4 "core"  +45  + "processing"%Z% +4 "core" %  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%Y' +347 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +2 "collection"']  +39 "core" +2 ."myShortDA"PRV.dial :air +2 "processing"%\\  +49 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%_'N +1265 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%^ @ +81 "core" ? +3 ."myShortDA"PS.seek 0.5ml +4 "processing"%`' +857 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%b  +47 "core"  +3 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%a'Q +1620 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%d +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%c @ +79 "core" @ + ."myShortDA"PBV.dial :waste1 +3 "processing"%e  +39 "core" +2 "processing"%g% +3 "core" %T +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%h'L +242 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +4 "processing"%f * +37 "core" , +2 ."myShortDA"PS.seek 0ml +4 "processing"%j'ܑ +1964 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'i& +4 "core" &W +3 "manipulator"&l& +3 "core" &  kE +2 "manipulator"&k% +4 "core" % V   4 +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&n(-z +131 "core" ( + "manipulator"&o& +4 "core" &-u g' +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &p& +2 "core" &-u d' +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&q'o +110 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&r/ +73 "core" / +2 "manipulator"&R& +4 "core" &-x & +2 "manipulator"&t% +3 "core" % ~z 2޷ +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&u' ] +106 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +4 "manipulator"&v( +307 "core" ( +2 "manipulator"&x& +3 "core" &  +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &y& +2 "core" & ? +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek CC +3 "manipulator"&'ш +97 "core" ' +2 "manipulator"&{& +3 "core" & _ +2 "manipulator"&% +4 "core" %я +2 "collection"'}& +3 "core" &O +3 "collection"'~& +3 "core" &Z +3 ."myShortDA"CC.seek :closed +2 "collection"'(X +7 "core" &[ +7 &\ *X %f +9 &bQvY : +9 &usQ O +10 &>RV X +9 &BX X +9 &DZ X +10 &GS X +9 &FGQ X +10 & JR Y +9 &!ER Y +9 &#De X +10 &%NCR X +9 &'AV X +9 &(FQ Y +10 &*F3 X +9 &,VEN X +10 &.FX X +9 &/CN X +9 &1GS X +10 &3^DQ X +9 &5 CQ X +9 &6GN X +10 &8Df X +9 &:eGP Y +10 &<(GP X +9 &=GP Y +9 &?Fi Y +10 &AnCX X +9 &C.IQ Y +9 &DVQ Z +10 &FcR ~\\ +9 &H_M ` +10 &JV {b' +9 &KO b2 +9 &MQ b= +10 &O3g yb? +9 &PB }b< +9 &R_ xb; +10 &TGK ~b; +9 &UP b> +10 &WM vZ +9 &X#[ 's +9 &Xu_ [ +3 ( +2 "collection"'~& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.60 +2 "collection"'& +42 "core" &Xpm [ +2 ."myShortDA"Hand.open +2 "manipulator"&1 +68 "core" 1 +2 "manipulator"&% +4 "core" % ф  +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +98 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +116 "core"  +9 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%w' +1599 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%z  +48 "core"  +3 ."myShortDA"PS.seek 0ml +3 "processing"%|'ܑ +1601 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +50 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2620 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +5 ."myShortDA"CBV.dial PRV +4 "processing"%  +3 "collection"'  +40 "core"  +138  +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +114 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 "collection"' +6 "core"  +2 "collection"' +3 "core"  +2 "collection"'\  +4 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%  +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"% 'ܑ +2617 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2629 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +50 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%  +50 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%' +2617 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%! +50 "core" +2 ."myShortDA"PS.seek 0ml +5 "processing"%"'ܑ +2617 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&#& +6 "core" & o +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&$( +5 "core" ( +2 "manipulator"&%& +4 "core" & I + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &&& +4 "core" & e +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&''ш +94 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&(/ +80 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"')( +413 "core" ( + "manipulator"&*& +4 "core" & s +2 "manipulator"&+% +3 "core" % ч . o +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&,' ] +96 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&-(-z +284 "core" ( + "manipulator"&.& +3 "core" &-| [S +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &/& +3 "core" &-|  >S +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek :garage +3 "manipulator"&0'o +41 "Can"} [P +75 "core" ' +3 ."myShortDA"Hand.open +2 "manipulator"&11 +74 "core" 1 + "manipulator"&2% +3 "core" % rd `ܰ( +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&3' ] +105 "core" ' +3 ."da"delayUntil "17:22:00.40" +24615 #recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%5 @ +78 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%4  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%6 * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%7  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +51 ."da"PS.seek 2.5ml +2 "processing"%8' +2592 "core" ' + ."da"PSV.dial :mixloop +4 "processing"%9 +48 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%:  +49 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%; +48 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%<  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%='s +2600 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%> +162 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%?' +596 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%A'Q +1612 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%m  +78 "core"  +2 ."da"PSV.dial PTV +2 "processing"%B +85 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%D  +37 "core" +2 "processing"%E% +3 "core" %U  +3 ."da"PS.seek 1.5ml +2 "processing"%F' +595 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%G * +37 "core" + +3 ."da"PS.seek 0ml +4 "processing"%C'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +7 .PTV.dial :puck +4 "processing"%I  +11 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%H  +39 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%K +85 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%L' +2599 "core" ' + ."da"PSV.dial PTV +3 "processing"%M +85 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%N +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%J +81 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%P  +82 "core"  +2 ."da"PS.seek :empty +5 "processing"%Q's +414 "Can"q \\hP +2175 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +162 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%S' +597 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%O'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%T  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%V +83 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%W  +39 "core" +2 "processing"%U% +3 "core" %V  +3 ."da"PS.seek 1.5ml +2 "processing"%' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%[ * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%Z'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%X  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%]  +40 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%\\ * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%Y +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%^' +2596 "core" ' + ."da"PSV.dial PTV +4 "processing"%_ +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%b +84 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%` +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%d  +84 "core"  +3 ."da"PS.seek :empty +4 "processing"%c's +2611 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%e  +47 "core"  +41 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%g  +140 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +3 "processing"%f  +49 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 "processing"%a  +7 "core" +2 ."da"PSV.dial :mixloop +2 "processing"%h +51 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +12 ."da"PS.seek 0.3ml +2 "processing"%i' +393 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +2 "processing"%l  +50 "core"  +2 "processing"%k% +4 "core" %  +2 ."da"PS.seek 0.55ml +3 "processing"%o'"Y +341 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%p  +50 "core"  +3 ."da"PS.seek 2ml +3 "processing"%'Q +1547 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%r +50 "core" +2 ."da"PTV.dial :mixing +2 "processing"%R @ +79 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%t  +40 "core" + "processing"%% +3 "core" %Q"  +3 ."da"PS.seek 1.85ml +3 "processing"%q'I +233 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"%n * +39 "core" + +3 ."da"PS.seek 0ml +4 "processing"%x'ܑ +1965 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +23273 "Can"k j\\P +24730 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%y @ +6 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%{  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"% * +38 "core" + +2 ."da"PSV.dial :air +2 "processing"%}  +49 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +4 ."da"PS.seek 2.5ml +3 "processing"%u' +2599 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"% +50 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"% +51 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +50 "core"  +2 ."da"PS.seek :empty +3 "processing"%~'s +2599 "core" ' +3 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +149 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%j'Q +1603 "core" ' + ."da"PTV.dial :puck +3 "processing"%z  +78 "core"  +2 ."da"PSV.dial PTV +3 "processing"%w +83 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +40 "core" + "processing"%|% +4 "core" %R  +2 ."da"PS.seek 1.5ml +3 "processing"%' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1610 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +3 .PTV.dial :puck +3 "processing"%  +7 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%\ * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +84 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2588 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +84 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +7 "processing"% +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +83 "core"  +2 ."da"PS.seek :empty +3 "processing"% 's +719 "Can"b ]P +1851 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +148 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%!' +594 "core" ' +2 ."da"delay 5 seconds +545 .PSR.select :air +4 "processing"% +19 ."da"PS.seek 2ml +3 "processing"%'Q +1612 "core" ' + ."da"PTV.dial :puck +3 "processing"%#  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%% +83 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%&  +38 "core" +2 "processing"%(% +4 "core" %P%  +2 ."da"PS.seek 1.5ml +2 "processing"%v' +596 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12005 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%*  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%+  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%' * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%. +83 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%$' +2575 "core" ' + ."da"PSV.dial PTV +4 "processing"%/ +81 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%1 +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%2 +84 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%,  +81 "core"  +2 ."da"PS.seek :empty +5 "processing"%0's +2582 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +12 .PSV.dial PSR +8 "processing"%5 +150 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%4' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%6'Q +1618 "core" ' + ."da"PTV.dial :puck +3 "processing"%7  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%" +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%9  +39 "core" +2 "processing"%:% +3 "core" %S +3 ."da"PS.seek 1.5ml +2 "processing"%;' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%< * +37 "core" , +3 ."da"PS.seek 0ml +3 "processing"%8'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%>  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%=  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%? * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%m +85 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%B' +2588 "core" ' + ."da"PSV.dial PTV +4 "processing"%D +81 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%E +82 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%A +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%G  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%F's +2584 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%I +151 "core"  + #"da"Pulling 0.25ml of PSR.sub1 +2 .PSR.select :sub1 +6 "processing"% +13 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.25ml +2 "processing"%H'I +345 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +6 "processing"% +11 ."da"PS.seek 0.5ml +2 "processing"%' +334 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%K'Q +465 "Can"\\ ^*P +1132 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%C  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%M +83 "core" + ."da"PBV.dial :waste1 +3 "processing"%N  +38 "core" +2 "processing"%J% +3 "core" %L \ +2 ."da"PS.seek 1.5ml +46 "processing"%P' +597 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%L * +38 "core" , +10 ."da"PS.seek 0ml +3 "processing"%'ܑ +1611 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%Q  +6 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%S  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%T * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%V +83 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%W' +2571 "core" ' + ."da"PSV.dial PTV +3 "processing"%U +85 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%O +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%[ +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +84 "core"  +2 ."da"PS.seek :empty +3 "processing"%X's +2571 "core" ' +2 #"da"Additional air clear +3 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%] +149 "core"  + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +4 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%\\'Q +2114 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%Y  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%Z +83 "core" + ."da"PBV.dial :waste1 +3 "processing"%_  +39 "core" +2 "processing"%b% +4 "core" %Q  +2 ."da"PS.seek 1.5ml +2 "processing"%`' +595 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%d * +38 "core" + +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%^  +117 "core"  +2 ."da"PS.seek :empty +3 "processing"%e's +1610 "core" ' +2 "processing"%g9 +3 "core" 9|6? +2 #"da"Processing Puck Heater at 28C before imaging +3 .PH.coast +4 "processing"%f +4 %a& +3 "core" 6@ + &S+- 6 +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&h% +6 "core" % c\ < > \  +2 "storage"(c% +4 "core" %@ 9 8 + "storage"(l. +3 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 ."da"SC.seek 3 +3 "storage"(k(@ +202 "core" ( + ."da"SC.configure :limp +2 "storage"($(\ 1b +6 (i& +3 "core" &B    +2 "manipulator"&p& +4 "core" &-| 7 1 3S + "manipulator"&o% +4 "core" % c 9 ; +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&r( +175 "core" ( + "manipulator"&R& +3 "core" & 0 0  i +3 "storage"(t& +3 "core" &L    +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&'m +97 "core" ' + "storage"(n& +4 "core" &L ) +  +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(' +315 "core" ' + "storage"(q- +4 "core" -'p +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 "manipulator"&y& +3 "core" &   g i +2 "storage"({& +3 "core" &L   # +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +3 "manipulator"&'M +40 "core" ' + ."da"Elbow.hold +47 "manipulator"&}, +6 "core" , + ."da"Elbow.reconfigure :tight +9 "manipulator"&$&.,(\ #b +4 "storage"(x- +4 "core" -'p +3 ."da"SE.seek 0.1 Pucks below Top Plate +3 "storage"( ' +27 "core" ' +2 "manipulator"&% +4 "core" %Qg  +2 "storage"(& +3 "core" &L y +2 ."da"Forearm.force -20 +2 "manipulator"&5 +6 ."da"Forearm.seek 3 + 304 counts +2 "manipulator"&'} +14 "core" ' + "manipulator"&u& +3 "core" & < @c +3 "storage"( & +3 "core" &L   . +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&~'m +32 "core" ' +2 ."da"SE.seek 1.1 Pucks below Top Plate +3 "storage"(' +36 "core" ' +2 "manipulator"&z& +4 "core" & < ; c +2 "manipulator"&w% +3 "core" %҈ 8 2 +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&' ] +97 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&|( +257 "core" ( +2 "manipulator"&j& +4 "core" & 0 ' : +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &   ' +2 ."da"Forearm.seek PC +3 "manipulator"&'E +93 "core" ' + ."da"Hand.close +2 "manipulator"&/ +78 "core" / +2 ."da"PC.seek :open +3 "processing"%( +376 "core" ( +2 "storage"(\ & +3 "core" &L 9 6 +2 "manipulator"&& +4 "core" & S S D + "manipulator"&% +3 "core" % L R T u +3 ."da"Forearm.seek :retract +3 "manipulator"&' ] +106 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"& ( +249 "core" ( +2 "manipulator"&& +2 "core" & W T b k +2 "storage"(& +3 "core" &L C C +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +96 "core" ' +2 ."da"Hand.open +2 "manipulator"&1 +71 "core" 1 +2 "storage"( - +2 "core" -' +3 ."da"SE.seek 0.75 Pucks below Top Plate +3 "storage"(!' +27 "core" ' + ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.24 Pucks below Top Plate +3 "storage"(#'~ +59 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +8 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2618h.tif +8 "processing"%%& +13 "core" & +3 "manipulator"&&& +5 "core" & b k +3 "manipulator"&(% +4 "core" % a { Ec +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&' ] +96 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +184 "core" ( +2 "manipulator"&v& +3 "core" &-| <g +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &*& +3 "core" &-| ,g +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&+'o +110 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&'/ +69 "core" / +2 "manipulator"&.& +4 "core" &-| # wg +3 "manipulator"&% +3 "core" % ρ~  ̸ +2 ."psFlush"Forearm.seek :retract +54 "manipulator"&/' ] +110 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +10 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +4 "manipulator"&1( +121 "core" ( +2 "manipulator"&2& +4 "core" & u z  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &,& +3 "core" & s % +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&$'E +99 "core" ' + "manipulator"&5& +3 "core" & } z L +3 "manipulator"&0% +3 "core" %> &= +3 "processing"%4& +3 "core" &  +3 "processing"%7& +4 "core" &  +3 ."psFlush"PC.seek :closed +2 "processing"%"(SD +7 "core" &  +4 & . +9 &Bx z4 +9 &)jt zH +10 &Z {V +9 &u@ }W +10 &7C |W +9 &D |W +9 &B }W +10 &~@ }V +9 &!@C |V +9 &#C }V +10 &$C }W +9 &&B |W +10 &(HF |V +9 &*\ ? |V +9 &+A |V +10 &-F |V +9 &/QC |V +10 &1D |V +9 &2B |V +9 &4C |V +10 &6YB |V +9 &8? |V +9 &9? |V +10 &;? |V +9 &=_A |W +9 &?!F |W +10 &@C {V +9 &BE |W +10 &DiD |V +9 &F+E {V +9 &GG |V +10 &IF |W +12 &KmO {X +11 &M+Z wY +8 &Np u\\ +11 &Px w] +7 &RLY y7 +8 &S(_ yM +2 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10.479 seconds\ /var/log/esp/da25mar2618h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2618h15s.tif +13 "core" &S*' |1 +4 ( + &S*& |1 +7 "processing"%7& +3 "core" &S*& |1 +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.32 +3 "processing"%9& +6 "core" &S*& |1 +2 ."psFlush"Hand.open +2 "manipulator"&:1 +78 "core" 1 +2 "manipulator"&6% +4 "core" % > o j V= +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&<' ] +92 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"%; +49 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%>' +591 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%=' +135 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2618h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2618h30s.tif +1975 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%? @ +212 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%m  +142 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%8 +119 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%D's +493 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2618h30s.tif: TIFF Upload Complete\ +13 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2618h70s.tif +2121 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%E +120 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%A' +587 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +59 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2113 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%B  +39 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%I @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%F +120 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%H's +1250 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2618h70s.tif: TIFF Upload Complete\ +5 .Gate.power :camera,:OFF +5 ."Qmail"DAfans.email "da25mar2618h exposed 10.479 seconds\\nmidres/da25mar2618h15s\\nmidres/da25mar2618h30s\\nhires/da25mar2618h70s",Subject: "da25mar2618h images!" +17 "storage"(- +18 "core" -'~ +8 "storage"(C& +4 "core" &L k d 4 +56 "manipulator"&M& +13 "core" &  +2 "manipulator"&N% +4 "core" % K   +3 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&J( +247 "core" ( +2 "manipulator"&K& +4 "core" &\  D !t +2 "storage"(L& +3 "core" &L  +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&P'm +99 "core" ' +3 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek 0.48 Pucks below Top Plate +3 "storage"(Q' +60 "core" ' +2 "manipulator"&S& +3 "core" &\ x D $!t +2 "storage"(T& +3 "core" &L @ W  +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +3 "manipulator"&V'M +37 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&, +5 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +4 ."da"SE.seek 0.66 Pucks below Top Plate +4 "storage"(U' +31 "core" ' + "manipulator"&O% +3 "core" %Wm j l 3  +3 "storage"([& +3 "core" &L $ & +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 310 counts +2 "manipulator"&'Ѓ +12 "core" ' +2 "manipulator"&W& +3 "core" & : +^ +2 "storage"(]& +4 "core" &L\  +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&X'm +29 "core" ' + "storage"(Y% +3 "core" % \  +4 ."downElevator"SE.seek :down +4 "storage"(Z'= +97 (_% +4 "core" %3 ! [s +2 "manipulator"&b% +4 "core" %Z u 8 ' +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&\\' ] +102 "core" ' +49 ' + ."downElevator"SE.stop +2 "storage"(5 +6 (d& +3 "core" &L\  +279 ' + ."psFlush"PSV.dial PSR +3 "processing"%^ +115 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +11 ."psFlush"PS.seek 1ml +3 "processing"%`'[q +1094 "core" ' +4 ."psFlush"PSR.select :air +7 "processing"% +19 ."psFlush"PS.seek 2.5ml +4 "processing"%g' +684 #"uploadLog"upsync +918 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%f +81 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%a  +77 "core"  + ."psFlush"PBV.dial :waste1 +3 "processing"%h  +7 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%c'ܑ +2623 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%l +81 "core"  + ."psFlush"PSR.select :air +8 .PS.seek 2.5ml +5 "processing"%i' +2628 "core" ' + ."psFlush"PSV.dial PTV +8 "processing"%p +81 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%o'ܑ +2626 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%s +82 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%R' +594 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%t' +2142 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%n +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%- U +59 "core" W +3 ."psFlush"PS.seek 0ml +3 "processing"%3'ܑ +2618 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%q @ +47 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%y' +2640 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%{  +91 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%x's +2136 "Can"a\ ?^P +479 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +58 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +6 "processing"%' +2628 "core" ' +2 ."psFlush"PSV.dial PTV +8 "processing"%u +81 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +7 "core" V +3 ."psFlush"PS.seek 0ml +4 "processing"%z'ܑ +2619 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%w @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%r  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2620 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"% +47 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1104 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +1609 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%~ +79 "core" + ."psFlush"PTV.dial :puck +3 "processing"%j  +7 "core"  + ."psFlush"PBV.dial :waste1 +4 "processing"%  +57 "core" +2 ."psFlush"PS.seek 0ml +5 "processing"%}'ܑ +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +81 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +3 "processing"%' +2630 "core" ' +2 ."psFlush"PSV.dial PTV +8 "processing"% +81 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%\ 'ܑ +2623 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"% +79 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%' +595 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2115 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +114 "core" +2 ."psFlush"PBV.dial PSV +9 "processing"% U +58 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%|'ܑ +2638 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"% ' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%%  +78 "core"  +2 ."psFlush"PS.seek :empty +5 "processing"%'s +2642 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%& +46 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%(' +2621 "core" ' + ."psFlush"PSV.dial PTV +9 "processing"% +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%! U +6 "core" U +2 ."psFlush"PS.seek 0ml +3 "processing"%v'ܑ +2620 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%*' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%  +79 "core"  +2 ."psFlush"PS.seek :empty +2 "processing"%''s +2625 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&.& +6 "core" &   7 `^ +2 "manipulator"&% +3 "core" % Z   ` +2 ."psFlush"Elbow.seek PC +3 "manipulator"&( +251 "core" ( +2 "manipulator"&2& +3 "core" & * # ) b, +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &,& +4 "core" & $ ) / b, +2 ."psFlush"Forearm.seek PC +3 "manipulator"&+'E +91 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&5/ +79 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%0( +376 "core" ( +2 "manipulator"&4& +3 "core" & # .  b, +2 "manipulator"&% +3 "core" % 6   } bP +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&/' ] +109 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +2 "manipulator"&(-z +133 "core" ( +2 "manipulator"&9& +3 "core" &- , 0 ce +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &:& +2 "core" &- % - ce +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +2 "manipulator"&6'o +113 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&71 +67 "core" 1 + "manipulator"&;% +4 "core" % vh a OP +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&$' ] +115 "core" ' +2 #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'e& +5 "core" &\ +2 "manipulator"&>& +4 "core" &- + , c` +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&?(-z +32 "core" ( +2 "manipulator"&m& +3 "core" &- T U  f +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &8& +2 "core" &- D O f +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&='o +108 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&E/ +69 "core" / + "manipulator"&D& +4 "core" &-  e T +2 "manipulator"&A% +2 "core" %  , TG +40 ."myShortDA"Forearm.seek :retract +9 "manipulator"&B' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +3 "manipulator"&I( +276 "core" ( +2 "manipulator"&F& +4 "core" & 4 6 _) + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &G& +2 "core" & 0 . _) +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +2 "manipulator"&'ш +99 "core" ' +2 "manipulator"&C& +4 "core" & $ , 9 ]) +2 "manipulator"&M% +3 "core" %с % ! ] +3 "collection"'N& +3 "core" & +2 "collection"'K& +5 "core" & +2 ."myShortDA"CC.seek :closed +3 "collection"'L(X +6 "core" &t +5 & $j $d +10 &cSys : +9 &{vq O +10 &ZTs T +9 &Lj T +9 &Kj T +10 &Le T +9 &bLo T +9 & $Qm T +10 &!Nh T +9 &#Np U +10 &%iNm U +9 &',Nq T +9 &(Kt T +10 &*Mk U +9 &,rMl T +9 &.3Lm U +10 &/Mj T +9 &1Om T +10 &3zLj T +9 &5<Op T +9 &6Nu U +10 &8Jl T +9 &:Nj T +9 &Ni U +9 &?Np T +10 &ALo T +9 &CKPq U +9 &E ]q V +10 &Fkr X +9 &H} \\ +9 &J4~ _ +10 &Kz _ +9 &Mt _ +10 &O{m _ +9 &Q=q _ +9 &Rx ` +10 &Tu a +9 &Vws b" +9 &Xwv 1 +10 &Xw Y +9 ( + &Xmr R +2 "collection"'K& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.32 +2 "collection"'1& +5 "core" &Xm R +2 ."myShortDA"Hand.open +2 "manipulator"&S1 +78 "core" 1 +2 "manipulator"&T% +3 "core" % р  V +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&O' ] +95 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%<  +59 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."myShortDA"PS.seek 1.5ml +2 "processing"%[' +1608 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%W  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%]'ܑ +1603 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"%Y +46 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%#' +2617 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +4 "processing"%_  +5 "collection"'b  +6 "core"  +101  +2 ."myShortDA"PSV.dial :PTV,via: :air +3 "processing"%P +209 "core"  +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%J @ +75 "core" B +3 ."myShortDA"PS.seek 0ml +3 "processing"%Q'ܑ +2627 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%V  +80 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2623 "core" ' + ."myShortDA"PSV.dial :PTV +3 "processing"%d +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%U'ܑ +453 "Can"v\ \ M_VP +2173 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&X& +5 "core" & Z V) +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&Z( +28 "core" ( +2 "manipulator"&^& +3 "core" & 8 X +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &H& +3 "core" & : Y +3 ."myShortDA"Forearm.seek CC +2 "manipulator"&`'ш +93 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&f/ +70 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'a( +411 "core" ( +2 "manipulator"&h& +3 "core" &  ( D _ +40 "manipulator"&g% +3 "core" % т $  _P +2 ."myShortDA"Forearm.seek :retract +10 "manipulator"&l' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&c(-z +278 "core" ( +2 "manipulator"&p& +4 "core" &-z 1 6 cZ + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &i& +2 "core" &-z , # bZ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&s'o +114 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&o1 +68 "core" 1 +2 "manipulator"&R% +3 "core" % vj  NK +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&n' ] +103 "core" ' +56385 "Can"\ 7‚_P +60002 \ 7x`P +60002 \ 7naP +60002 \ 7daP +60002 \ 7ZbDP +60001 \ 7PbP +60002 \ 7GcpP +60002 \ 7=dP +60002 \ 63dP +60002 \ 6)e2P +60002 \ 7eP +60001 \ 7f^P +60002 -\ 7 fP +60002 ;\ 7gP +60002 I\ 7h P +60002 S\ 7hP +60002 S\ 7iLP +60002 S\ 7iP +60002 P\ 6jxP +60002 K\ 7kP +60002 B\ 7kP +1490 #"brent"Session Begun +340 #-> Power +704 #-> Power.camera on +3 .Gate.power :camera,:ON +438 #-> exit +3 #Session Ended +57024 "Can"/ {l:P +60002  lP +60002  mfP +60002  mP +21411 #"brent"Session Begun +403 #-> showlog 50 +2606 #-> quit +3 #Session Ended +9311 #Session Begun +1969 #-> abort! "rebooting to test camera kernel driver fix" +3 !o:CmdServer::Client::Error: mesg"AAborting Mission: rebooting to test camera kernel driver fix:bt["!brent:1:in `topLevelBinding'"OVERRUN< ESP2 v3.42 I2C Gateway v3.20 +11 #>OVERRUN< ESP2 v3.42 I2C Gateway v3.20 for core bus +252 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +497 "Can" on +  on\ + #tPolling Can every 10:00 +2 #Cleanly exited at 22:33:49PDT26-Mar-25 +48 #Clients may connect on TCP port 9999 + #Waiting for espclients... +118 #"brent"Session Begun +309 #-> ESP.ready! +155 "sampler") +2 ) +3 "core"  +2 "collection"' +3 ' +2 "core"  +2 "processing"% +4 % +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +2 "collection"'% +4 "core" %Me + ."brent"CS.configure :default +2 "collection"'#P d@b +5 ."brent"CS.hold + "collection"'+ +6 "core" + +2 ."brent"CS.configure :default + "collection"'#P d@b +4 "processing"%% +3 "core" %܏# +2 ."brent"PS.configure :default + "processing"%#A d`xb +5 ."brent"PS.hold + "processing"%+ +6 "core" + +2 ."brent"PS.configure :default + "processing"%#A d`xb +5 "sampler")% +3 "core" %&ni J +2 ."brent"SS.configure :default + "sampler")#.0X Power +718 #-> exit +2 #Session Ended +57760 "Can" oY +60001  %o +60002  .p +38424 #"brent"Session Begun +745 #-> Power.camera off +2 .Gate.power :camera,:OFF +366 #-> Power +3510 #-> exit +2 #Session Ended +16953 "Can"\ E5q +60002 \ E7q +60002 \ E:|rG +60001 \ E<r @PDT1743058870.30 \ E?xss +60002 \ FAt +60002 \ EDut +60002 \ EFu5 +60002 \ EIqu +60002 \ EKva +60002 \ ENnv +60002  \ EPw +60002  \ ESjx# +60002 \ FUx +60002 \ EXfyO +60002 \ EZy +60002 \ E]cz{ +60002 \ E_{ +60001 \ Eb_{ +60002 \ Ed|= +60002 \ Eg\\| +60002 \ Ei}i +60002 "\ ElX} +60002 #\ En~ +60002 "\ EqU+ +60002  \ Es +60002 #\ EvQW +60002 !\ Ex +60002 %\ E{N +60001 &\ E} +60002 (\ EJ +60002 \ EE +60002 \ EF +60002  \ Eq +60002 \ EC +60002 \ E +60002 \ E?3 +60001 \ E +60002 \ E<_ +60002 \ E +60002 \ E8 +60002 \ E! +60002 \ E5 +60002 \ EM +60002 \ E1 +60002 \ Ey +60001 \ E. +60002 \ E +60002 \ E+; +60002 \ E +60002 \ E'g +60002 \ E +60001 \ E$ +45298 #"brent"Session Begun +682 #-> showlog 20 +1010 #-> Power.camera on +2 .Gate.power :camera,:ON +247 #-> exit +6 #Session Ended +12757 "Can" ) +60002   +60002  U +13872 #"brent"Session Begun +1035 #-> Power.camera off +2 .Gate.power :camera,:OFF +485 #-> exit + #Session Ended +1555 #Session Begun +418 #-> ESP.ready! +2 "collection"'3% +6 "core" %M" + "processing"%4% +4 "manipulator"&5% + "sampler")6% +13 "core" %܏0 % \\ - ? + %&lh e +2 "manipulator"&7& +3 "core" &-z ?Z +2 "storage"(8& +3 "core" &6 | | \  +2 "storage"(9% +3 "core" %@ { | \  +2 "collection"':& +3 "core" & +2 "processing"%;& +3 "core" &- +2 "collection"'< +4 "core"  +2 "collection"'= +3 "core"  +2 "collection"'> +3 "core"  +2 "processing"%? +3 "core"  +2 "processing"%@ +3 "core" U +2 "processing"%A +4 "core" B + "processing"%B +4 "core"  +2 "sampler")C +3 "core"  +2 "collection"'D% +3 "core" %M +2 "processing"%E% +4 "core" %܏ +2 "sampler")F% +4 "core" %&ki e +2 "collection"'G& +3 "core" & +2 "processing"%H& +3 "core" &* +2 "manipulator"&I% +36 "core" % \\ ? +2 "manipulator"&J& +3 "core" &-z > ?Z +2 "storage"(K& +3 "core" &6 { z \  +2 "storage"(L% +3 "core" %@ x \  +2 "collection"'M9 +3 "core" 9ju +9 "processing"%N9 +3 "core" 9| +256 #"brent"-> exit +2 #Session Ended +42183 "Can"\ E +60002 \ EW +12017 #"Camille"Session Begun +1828 #-> Mainthread.exit +2 !o:NameError : mesg"&uninitialized constant Mainthread:@timestampu: Time oKiLX: name:Mainthread:bt["#Camille:1:in `topLevelBinding'" MainThread.exit +11 #mEXIT + #"Camille"Session Ended @1743090818.54PDT @1743090878.21PDT = =tMAIN =mMAIN_scheduler @PDT1743090878.97 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +111 #"core_reset"Sent BREAK + #t@4976 receive with ifg=0x10, ie=0xFD + #@5616 receive with ifg=0x10, ie=0xFD #@6273 receive with ifg=0x10, ie=0xFD + #@6913 receive with ifg=0x10, ie=0xFD + #@7561 receive with ifg=0x10, ie=0xFD #@8210 receive with ifg=0x10, ie=0xFD + #@8858 receive with ifg=0x10, ie=0xFD #@9189 receive with ifg=0x80, ie=0xFD + #@6694 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +258 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +415 "Can"\ G> + \ G> + #tPolling Can every 10:00 +3 #Cleanly exited at 08:53:38PDT27-Mar-25 +13412 #-> ESP.ready! +153 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +3 "collection"'% +2 "core" %MA +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %܏\  +2 .tPS.configure :default + "processing"%#A d`xb +3 .tPS.hold +2 "processing"%+ +2 "core" + +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %&jk h +2 .tSS.configure :default +2 "sampler")#.0X Z +2 "manipulator"&& +4 "core" &-z * ) S ZZ + "storage"(& +4 "core" &6   \ 3 + "storage"(% +4 "core" %@  \ 3 + "collection"'& +4 "core" &2 + "processing"%& +4 "core" &'\  +2 "collection"'  +3 "core"  +2 "collection"'! +4 "core"  +2 "collection"'" +37 "core"  +2 "processing"%# +3 "core"  +2 "processing"%$ +3 "core" U +3 "processing"%% +2 "core" B +3 "processing"%& +2 "core"  +3 "sampler")' +2 "core"  +3 "collection"'(% +3 "core" %M6 +6 "processing"%)% +4 "core" %܏'\  +2 "sampler")*% +3 "core" %&kh b +2 "collection"'+& +4 "core" &R +2 "processing"%,& +3 "core" &\  +2 "manipulator"&-% +4 "core" % \\ , ) A Z +2 "manipulator"&.& +3 "core" &-z , 3 U ZZ +2 "storage"(/& +3 "core" &6   I\ 2 +3 "storage"(0% +3 "core" %@   \ 3 +2 "collection"'19 +3 "core" 9qy +2 "processing"%29 +4 "core" 9 +274 #t-> access 3 +3 "storage"(3% +2 "core" %@   ?\ 3 +3 "manipulator"&4% +3 "core" % \\ ) 1 v [ +2 "manipulator"&5& +3 "core" &-z + ( A [Z +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 7 +2 "storage"(6([Y +680 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +2 (7& +3 "core" &[]   a\ 4 +1714 #"CamilleF"Session Begun +28960 #-> ESP.ready! +3 "collection"'8% +4 "processing"%9% +3 "manipulator"&:% +8 "core" %M\  +6 "sampler");% +5 "core" %܏ \ + % \\ q r 3 e %&ig ^ +3 "manipulator"&<& +2 "core" &-z n r N fZ +2 "storage"(=& +4 "core" &[V z z }\ > + "storage"(>% +4 "core" %@ x s g\ > + "collection"'?& +4 "core" &6\  +2 "processing"%@& +3 "core" &\ +2 "collection"'A +3 "core"  +2 "collection"'B +4 "core"  +2 "collection"'C +2 "core"  +3 "processing"%D +2 "core"  +3 "processing"%E +2 "core" U +2 "processing"%F +4 "core" B + "processing"%G +3 "core"  +2 "sampler")H +4 "core"  + "collection"'I% +4 "core" %M\  +2 "processing"%J% +4 "core" %܏(\ +3 "sampler")K% +3 "core" %&jg l +2 "collection"'L& +4 "core" &\  +2 "processing"%M& +3 "core" &\ +3 "manipulator"&N% +3 "core" % \\ h d e +2 "manipulator"&O& +4 "core" &-z d g ~ eZ +2 "storage"(P& +3 "core" &[V | w \ ? +2 "storage"(Q% +3 "core" %@ | { \ > +2 "collection"'R9 +4 "core" 9ox +2 "processing"%S9 +3 "core" 9 +654 #"CamilleF"-> access 4 +4 "storage"(T% +5 "core" %@ z z x\ > +2 "manipulator"&U% +3 "core" % \\ e g e +2 "manipulator"&V& +3 "core" &-z d e ] fZ +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(W( +1011 "core" ( +2 ."CamilleF"SC.configure :limp + "storage"($(\ 1b +5 (X& +3 "core" & 6 ( k\ 9 +439 #"CamilleF"-> startTube 4 +3427 #-> start(:myShortDA){shortDA} +4 "collection"'Y% +10 "processing"%Z% +2 "core" %M,\  +5 %܏'\ +3 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? + #Type 'Thread[:myShortDA].answer' to continue +8522 "Can"\ 6eM +60002 \ 9p +13707 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1004 .PSV.dial :mixloop +3 "processing"%[ +47 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%\\  +76 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%]  +142 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%^'h! +2279 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%_  +4 "collection"'`  +6 "core"  +132  +3 ."myShortDA"PS.seek 0.5ml +3 "processing"%a' +1263 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%b @ +112 "core" ? +2 ."myShortDA"PS.reconfigure :default + "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%c's +593 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%d +114 "core"  +9 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +4 "processing"%j +12 ."myShortDA"PS.seek 1ml +2 "processing"%e'[q +1109 "core" ' + ."myShortDA"PSR.select :air +9 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%f' +1607 "core" ' +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%g +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%h's +2625 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"%i +111 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%j'[q +1109 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%k' +1603 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%l +113 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%m  +47 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%n's +2623 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%o +113 "core" + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%p' +2617 "core" ' +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%q +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%r's +2641 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +7 "processing"%s& +6 "core" &&\  +7 ."myShortDA"Hand.open +2 "manipulator"&t1 +21 "core" 1 +2 "manipulator"&u% +3 "core" % \\ l f f +2 "storage"(v% +4 "core" %@ ~ ~ \ ? + "storage"(w. +4 "core" .( +2 ."myShortDA"SC.reconfigure :tight + "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +3 "storage"(x(+ +514 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (y& +3 "core" &+ #\ 0& +2 "manipulator"&z& +3 "core" &-z > I Q cZ +2 "manipulator"&{% +3 "core" % \\ J C  c +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +3 "manipulator"&|( +176 "core" ( +2 "manipulator"&}& +3 "core" & G G a"{ +2 "storage"(~& +2 "core" &+ O V V\ <& +3 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&'s +108 "core" ' + "storage"(& +3 "core" &+ { { \ =& +3 ."myShortDA"SE.reconfigure :pick + "storage"(#],K-0-\ b +7 ."myShortDA"SE.seek :beamBreak +2 "storage"(' +308 "core" ' +2 "storage"(- +2 "core" -'~ +2 ."myShortDA"SE.configure :default +3 "storage"(#QK-0-\ b +5 (& +3 "core" &+ K W [\ :& +2 "manipulator"&& +3 "core" &\ = ? c"{ +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +6 "core" ( + "manipulator"&\ & +4 "core" &\ E K J c"{ +2 "storage"( & +3 "core" &+ ] ]\ ;& +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&' +17 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&/ +69 "core" / +3 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$CamilleF:4:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +5 "manipulator"&& +2 "storage"('= +8 "core" & F D  b"{ +2 "manipulator"&% +4 "core" % z ? B _ +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +99 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +158 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +97 "core" ( + "manipulator"&& +4 "core" & C ; c +3 ."myShortDA"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 && +3 "core" & B 8 | c +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek PC +3 "manipulator"&'E +99 "core" ' +36 "manipulator"&& +3 "core" & B ? c +2 "manipulator"&% +3 "core" %O > B b1 +3 "processing"%& +3 "core" &\ +10 "processing"%& +6 "core" &(\ +2 ."myShortDA"PC.seek :closed +4 "processing"%(SD +6 "core" &'\ +3 &'\ 1 +9 &E}(\ 3 +9 &6m'\ G +9 &b(\ T +9 &Q(\ S +10 &NS(\ S +9 &T(\ S +10 &N(\ S +9 &N(\ S +9 &!VQ(\ S +10 &#R(\ S +9 &$P'\ S +9 &&Q(\ S +10 &(^Q(\ S +9 &* R)\ S +10 &+R(\ S +9 &-Q'\ S +9 &/gT)\ S +10 &1(R(\ S +9 &2R(\ T +9 &4Q(\ S +10 &6mQ'\ T +9 &80Q(\ S +10 &9N)\ S +9 &;T(\ S +9 &=vP)\ S +10 &?8S(\ S +9 &@R'\ S +9 &BP*\ S +10 &D~S(\ S +9 &FAT'\ S +10 &HU(\ T +9 &IZ(\ T +9 &Ke(\ U +10 &M?t'\ W +9 &N(\ Y +9 &P(\ Y +10 &Rb|h(\ . +9 &S(](\ . +10 ( &S"(\ % +2 "processing"%& +4 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.30 +3 .Hand.open +3 "manipulator"& 1 +70 "core" 1 +2 "manipulator"&!% +3 "core" % O E K 7 a1 +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&"' ] +92 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%# { +5 %$9 +4 "core" 9jj +103 "processing"%%9 +2 "core" 9h +103 "processing"%&9 +2 "core" 9h  +103 "processing"%'9 +2 "core" 9g  +103 "processing"%(9 +3 "core" 9g +102 "processing"%)9 +3 "core" 9h +102 "processing"%*9 +3 "core" 9h +102 "processing"%+9 +3 "core" 9j +102 "processing"%,9 +3 "core" 9l" +103 "processing"%-9 +3 "core" 9n& +102 "processing"%.9 +3 "core" 9r+ +102 "processing"%/9 +3 "core" 9v/ +102 "processing"%09 +3 "core" 9{3 +102 "processing"%19 +3 "core" 97 +103 "processing"%29 +3 "core" 9; +102 "processing"%39 +3 "core" 9@ +102 "processing"%49 +3 "core" 9D +102 "processing"%59 +3 "core" 9H +102 "processing"%9 +3 "core" 9L +103 "processing"%79 +3 "core" 9Q +102 "processing"%89 +3 "core" 9U +102 "processing"%:9 +3 "core" 9Y +102 "processing"%99 +3 "core" 9] +102 "processing"%;9 +3 "core" 9a\ +102 "processing"%<9 +3 "core" 9f +102 "processing"%=9 +3 "core" 9j +103 "processing"%>9 +2 "core" 9n +103 "processing"%?9 +2 "core" 9r +103 "processing"%@9 +3 "core" 9v +102 "processing"%A9 +3 "core" 9{ +102 "processing"%B9 +3 "core" 9  +102 "processing"%C9 +3 "core" 9 +102 "processing"%D9 +3 "core" 9 +102 "processing"%E9 +4 "core" 9 +102 "processing"%F9 +3 "core" 9& +102 "processing"%G9 +3 "core" 9- +102 "processing"%H9 +3 "core" 93 +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%I p{p. +4 ."myShortDA"delay 1:30 +7 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +5 "processing"%J +112 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%K' +596 "core" ' +2 ."myShortDA"delay 5 seconds +502 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"%L'Q +1603 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%M  +137 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%N +78 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%O  +59 "core" +2 "processing"%P% +3 "core" %Q  +2 ."myShortDA"PS.seek 1.5ml +2 "processing"%Q' +586 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%R * +38 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%S'ܑ +1602 "core" ' +2 ."myShortDA"delay 5:00 +2687 "Can"\ ]y +27317 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%T  +5 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%U  +36 "core" +37 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%V * +38 "core" + + ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%6 +79 "core"  +3 ."myShortDA"PS.reconfigure :fast + "processing"%#A ,`xb +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%X' +2511 "core" ' +2 ."myShortDA"PSV.dial PTV +2 "processing"%Y +79 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%Z +80 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%[ +79 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +2 "processing"%\\  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%]'s +2481 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%  +136 "core" + ."myShortDA"PSV.dial :mixloop +3 "processing"%` +47 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"%_ @ +110 "core" @ +3 ."myShortDA"PS.reconfigure :slow + "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +3 "processing"%^' +354 "core" ' +2 ."myShortDA"delay 2 seconds +202 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'b  + "processing"%a  +5 "core"  +47  + "processing"%d% +3 "core" %.\  +3 ."myShortDA"PS.seek 0.3ml +2 "processing"%c' +350 "core" ' +2 ."myShortDA"delay 2 seconds +202 .CBV.dial between PRV and PSV +2 "collection"'e  +37 "core" + ."myShortDA"PRV.dial :air +3 "processing"%g  +47 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%f'N +1260 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%i @ +78 "core" @ +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%h' +859 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +4 "processing"%j  +48 "core"  +3 ."myShortDA"PS.reconfigure :default + "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +3 "processing"%l'Q +1601 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%m +47 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"%k @ +76 "core" A +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%o  +38 "core" +2 "processing"%n% +3 "core" %U\  +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%q'M +236 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%p * +39 "core" , +3 ."myShortDA"PS.seek 0ml +4 "processing"%s'ܑ +1959 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'t& +5 "core" &B +2 "manipulator"&u& +4 "core" & $ 4  U +2 "manipulator"&v% +3 "core" % i / $ E U +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&w(-z +133 "core" ( + "manipulator"&W& +4 "core" &-u +  S T$ +2 ."myShortDA"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &y& +3 "core" &-u   * Z$ +3 ."myShortDA"Forearm.seek :garage +2 "manipulator"&z'o +108 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&{/ +69 "core" / +2 "manipulator"&}& +3 "core" &-x _ M# +2 "manipulator"&~% +2 "core" % σ ^ DG +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +114 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&( +303 "core" ( +3 "manipulator"&& +3 "core" &   W +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 && +2 "core" & A 9 ^ [ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +2 "manipulator"&'ш +94 "core" ' +2 "manipulator"&& +3 "core" & ( ! % Z +2 "manipulator"&\ % +3 "core" %ъ #  V +3 "collection"' & +3 "core" &+ +2 "collection"'& +5 "core" &3 +2 ."myShortDA"CC.seek :closed +2 "collection"'(X +46 "core" &) + &( 4 +2 &E}. 3 &3m{+ H + &c' U &N- U +8 &JO( T +9 & O0 U +10 &T$ U +9 &Q* T +9 &!QO, U +10 &#Q( U +9 &$N- U +10 &&N/ U +9 &(YL, U +9 &*N, U +10 &+P) U +9 &-O, U +9 &/aM. U +10 &1#N( U +9 &2O- U +10 &4L- U +9 &6jM+ T +9 &8+L) U +10 &9J+ U +9 &;L) U +9 &=qN* U +10 &?2L( U +9 &@L( U +10 &BO, U +9 &DvW( V +9 &F3h- X +10 &G~. [ +9 &I+ _ +9 &Kc+ _ +10 &M$& _ +9 &N* ` +10 &P. _ +9 &Rf$ a +9 &T() a +10 &U* b! +9 &W& Q +9 &Xr' "c +10 &X$+ P +9 ( + &XW+ I +2 "collection"'& +11 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.33 +2 "collection"'& +6 "core" &XW, I + &XWG I + ."myShortDA"Hand.open +2 "manipulator"&|1 +78 "core" 1 +2 "manipulator"&% +3 "core" % ц $ 6 T +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +94 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"% +113 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush + .PSR.select :flush +6 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +1603 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%  +45 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1601 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +58 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2625 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +5 ."myShortDA"CBV.dial PRV +4 "processing"%  +2 "collection"'  +38 "core" ~ +137  + ."myShortDA"PSV.dial :mixloop +3 "processing"% +125 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 "collection"'  +6 "core"  +2 "collection"'  +3 "core"  +2 "collection"'!  +4 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%$  +77 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2617 "core" ' + ."myShortDA"PSV.dial :air +8 "processing"%%  +48 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%' +2617 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%& +46 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%''ܑ +524 "Can"\ K +2099 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%(  +47 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%)' +2620 "core" ' +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%* +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%+'ܑ +2623 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&,& +6 "core" &  6 S +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +2 "manipulator"&-( +5 "core" ( +2 "manipulator"&.& +4 "core" & \  U +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &/& +3 "core" &  _ S +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&0'ш +95 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&1/ +75 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'2( +412 "core" ( +2 "manipulator"&3& +3 "core" & X X +2 "manipulator"&4% +3 "core" % ю = WF +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&5' ] +99 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +280 "core" ( + "manipulator"&7& +4 "core" &-n  W8 +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &8& +4 "core" &-n  9 Q8 +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&:'o +117 "core" ' +2 ."myShortDA"Hand.open + "manipulator"&91 +67 "core" 1 +2 "manipulator"&;% +41 "core" % xr  CZ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +10 "manipulator"&<' ] +104 "core" ' +2 ."da"delayUntil "09:40:21.37" +24614 #recoverPRVreagent08 +2 .PTV.dial :mixing +3 "processing"%= @ +77 "core" B + ."da"PBV.dial :waste1 +3 "processing"%>  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%? * +38 "core" + +2 ."da"PSV.dial :air +2 "processing"%@  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%A' +2481 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"%B +48 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%C  +47 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%D +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%E  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%F's +2481 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%G +146 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +4 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%H' +587 "core" ' + ."da"delay 5 seconds +508 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%J'Q +1611 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%r  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%K +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%M  +38 "core" +2 "processing"%N% +3 "core" %W  +2 ."da"PS.seek 1.5ml +2 "processing"%O' +586 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%P * +36 "core" * +2 ."da"PS.seek 0ml +3 "processing"%L'ܑ +1623 "core" ' +2 ."da"delay 2:00 +11805 "Can"\ P݅ +199 #"da"recoverPSRreagent08 + .PTV.dial :puck +9 "processing"%R  +9 "core"  +3 ."da"PBV.dial :waste1 +2 "processing"%Q  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%# * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%T +79 "core"  +3 ."da"PS.reconfigure :fast + "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%U' +2499 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%V +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%6 +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%S +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%Y  +81 "core"  +2 ."da"PS.seek :empty +4 "processing"%Z's +2483 "core" ' +2 #"da"washCycleDA #2 of 2 + .PSR.select :air +5 .PSV.dial PSR +4 "processing"%[ +156 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%\\' +592 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%X'Q +1606 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV +4 "processing"% +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%`  +36 "core" +2 "processing"%_% +3 "core" %V  +2 ."da"PS.seek 1.5ml +3 "processing"%]' +598 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%b * +37 "core" + +2 ."da"PS.seek 0ml +4 "processing"%a'ܑ +1597 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +4 "processing"%d  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +7 "processing"%^ * +38 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +4 "processing"%e +79 "core"  +3 ."da"PS.reconfigure :fast + "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%g' +2471 "core" ' +41 ."da"PSV.dial PTV +3 "processing"%c +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%i +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%f +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%j  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%h's +2473 "core" ' +9 #"da"getPMLReagent08 +2 .PRV.dial :air +4 "processing"%m  +46 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%k  +136 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%o  +46 "core"  + ."da"PTV.dial :PRVmixing +3 "processing"%n  +6 "core" + ."da"PSV.dial :mixloop +3 "processing"%p +45 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"%l' +392 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +3 "processing"%q  +48 "core"  +2 "processing"%t% +4 "core" %,\  +2 ."da"PS.seek 0.55ml +2 "processing"%u'"X +328 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%v  +46 "core"  +2 ."da"PS.seek 2ml +3 "processing"%W'Q +1549 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%y +48 "core" +2 ."da"PTV.dial :mixing +2 "processing"% @ +78 "core" B + ."da"PBV.dial :waste1 +3 "processing"%{  +36 "core" +2 "processing"%}% +3 "core" %O-\  +3 ."da"PS.seek 1.85ml +2 "processing"%~'G +237 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"%" * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%z'ܑ +1960 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +15574 "Can"\ L-; +32430 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%w @ +17 "core" ? +2 ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"% * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%\ ' +2476 "core" ' +2 ."da"PSV.dial :mixloop +2 "processing"% +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"% +48 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%|'s +2481 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +143 "core"  +3 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default + "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%' +595 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1603 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%  +78 "core"  +2 ."da"PSV.dial PTV +2 "processing"%s +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%% +3 "core" %L  +3 ."da"PS.seek 1.5ml +2 "processing"%' +582 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +16 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +888 "Can"\ Jѐ +2115 ."da"PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%!' +2483 "core" ' +2 ."da"PSV.dial PTV +2 "processing"%$ +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +7 "processing"%% +81 "core" +43 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%&'s +2472 "core" ' +9 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"% +156 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +13 ."da"PS.reconfigure :default + "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%(' +590 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%''Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%*  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%) +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%,  +38 "core" + "processing"%.% +4 "core" %R\  +2 ."da"PS.seek 1.5ml +2 "processing"%/' +586 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%1 * +37 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%3 * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%4 +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%0' +2470 "core" ' + ."da"PSV.dial PTV +3 "processing"%7 +82 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%8 +80 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%- +79 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%9  +78 "core"  +3 ."da"PS.seek :empty +4 "processing"%;'s +2468 "core" ' +3 #"da"washCycleDA #3 of 3 + .PSR.select :air +5 .PSV.dial PSR +4 "processing"%5 +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%:' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +8 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%='Q +1605 "core" ' + ."da"PTV.dial :puck +3 "processing"%>  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%? +89 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%@  +36 "core" +2 "processing"%+% +3 "core" %T\  +2 ."da"PS.seek 1.5ml +2 "processing"%B' +596 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%C * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%D'ܑ +1600 "core" ' + ."da"delay 2:00 +12005 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%E  +5 "core"  + ."da"PBV.dial :waste1 +2 "processing"%A  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%G * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"%F +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%H' +2473 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%r +4 "Can"\ Oug +77 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%K +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%M +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%N  +81 "core"  +2 ."da"PS.seek :empty +4 "processing"%J's +2476 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +4 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%P +148 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 + .PSR.select :sub1 +12 "processing"% +18 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +4 "processing"%O'I +356 "core" ' +3 ."da"delay 5 seconds +502 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +58 ."da"PS.seek 0.5ml +2 "processing"%R' +341 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +3 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%Q'Q +1608 "core" ' + ."da"PTV.dial :puck +3 "processing"%#  +7 "core"  +2 ."da"PSV.dial PTV +2 "processing"%T +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%L  +36 "core" +2 "processing"%V% +4 "core" %T+  +2 ."da"PS.seek 1.5ml +2 "processing"%6' +584 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%S * +37 "core" , +3 ."da"PS.seek 0ml +4 "processing"%Y'ܑ +1608 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%U  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%[  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%Z * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"%\\ +83 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2562 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%` +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%_ +83 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%X +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%b  +84 "core"  +2 ."da"PS.seek :empty +3 "processing"%]'s +2563 "core" ' +3 #"da"Additional air clear + .PSR.select :air +5 .PSV.dial PSR +4 "processing"%d +158 "core" + #"da"Pulling 2ml of PSR.air +3 .PSR.select :air +5 .PS.reconfigure :default +4 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%^'Q +2112 "core" ' +2 ."da"delay 5 seconds +508 .PTV.dial :puck +3 "processing"%e  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%a +83 "core" + ."da"PBV.dial :waste1 +3 "processing"%c  +38 "core" +2 "processing"%i% +3 "core" %O  +2 ."da"PS.seek 1.5ml +2 "processing"%f' +592 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%j * +38 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +2 "processing"%g  +117 "core"  +2 ."da"PS.seek :empty +3 "processing"%m's +1620 "core" ' +2 "processing"%k9 +3 "core" 9}5 +2 #"da"Processing Puck Heater at 28.1C before imaging +3 .PH.coast +4 "processing"%o +4 "core" 5 +2 "processing"%n& +3 "core" &S"' % +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&p% +6 "core" % o J ! +2 "storage"(h% +4 "core" %A ` j i +2 "storage"(q. +2 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(t(@ +200 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +5 (l& +3 "core" &C ! ) 8 +2 "manipulator"&v& +4 "core" &-u  1 +2 "manipulator"&u% +3 "core" % o\ y ! +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&y( +175 "core" ( +2 "manipulator"&& +3 "core" &  . +2 "storage"({& +3 "core" &J  +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&}'m +102 "core" ' +2 "storage"("& +3 "core" &J ^ +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +7 ."da"SE.seek :beamBreak +2 "storage"(W' +328 "core" ' +2 "storage"(~- +3 "core" -' +2 ."da"SE.configure :default +9 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(w'x +42 "core" ' +2 "manipulator"&& +3 "core" & Z . +2 "manipulator"&% +4 "core" %v + +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&z( +268 "core" ( +2 "manipulator"& & +3 "core" &  {  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" &  d  +3 ."da"Forearm.seek PC +2 "manipulator"& 'E +95 "core" ' + ."da"Hand.close +2 "manipulator"&/ +72 "core" / +2 ."da"PC.seek :open +4 "processing"%\ ( +377 "core" ( + "storage"(& +4 "core" &J Q +2 "manipulator"&|& +3 "core" &  +2 "manipulator"&% +3 "core" % P = K +3 ."da"Forearm.seek :retract +3 "manipulator"&' ] +96 "core" ' +2 ."da"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&s( +244 "core" ( +2 "manipulator"&& +3 "core" & I "h +2 "storage"(& +3 "core" &J i j +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +108 "core" ' +3 ."da"Hand.open + "manipulator"&1 +71 "core" 1 +2 "storage"(- +4 "core" -'x +2 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"('D +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(' +57 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +8 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2710h.tif +8 "processing"% & +13 "core" &( +4 "manipulator"& & +7 "core" &  Rh +3 "manipulator"&% +5 "core" % s B +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +12 ."psFlush"Forearm.seek :retract +6 "manipulator"&$' ] +94 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +187 "core" ( +2 "manipulator"&%& +4 "core" &-| o NN +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-| HN +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&!'o +110 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +68 "core" / +2 "manipulator"&&& +3 "core" &-| +N +2 "manipulator"&(% +3 "core" % ς ֻA +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&*' ] +115 "core" ' +3 ."psFlush"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +2 "manipulator"&)( +124 "core" ( +2 "manipulator"&,& +3 "core" & ; +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &.& +3 "core" & +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&''E +92 "core" ' + "manipulator"&1& +4 "core" & $ +2 "manipulator"&/% +3 "core" %A Da +54 "processing"%& +3 "core" &# +9 "processing"%& +5 "core" &' +3 ."psFlush"PC.seek :closed +3 "processing"%3(SD +5 "core" &' +7 &' . +9 & C{) 4 +9 &+lw' H +10 &[& V +9 &{G( V +10 &=B& V +9 &I( V +9 &F' U +10 &F' U +9 &!FA' U +9 &# C% U +10 &$F' V +9 &&E' V +10 &(KA( W +9 &*C' V +9 &+?' V +10 &-@' V +9 &/U>( V +9 &1C& W +10 &2A' V +9 &4B' V +10 &6\\D) V +9 &8B( V +9 &9?& V +10 &;?' V +9 &=bA( W +10 &?(B' U +9 &@A' U +9 &BD( V +10 &DmF( V +9 &F0A' U +9 &GE! V +10 &IG& V +9 &KrP( W +9 &M/_' Y +10 &N' ] +9 &Px" \\ +10 &RN}\\' 8 +9 &S)h& M +9 &S)(& 3 +3 ( +2 "processing"%& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.39 + "processing"%4& +6 "core" &S)&' 3 +2 ."psFlush"Hand.open +2 "manipulator"&1 +66 "core" 1 + "manipulator"&7% +4 "core" % A la +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&8' ] +95 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%- +51 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%9' +588 "core" ' + ."psFlush"delay 5 seconds +107 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.907 seconds\ Exposing 696x520 pixel 16-bit image for 20.705 seconds\ /var/log/esp/da25mar2710h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2710h15s.tif +391 ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%0' +1148 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2710h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2710h30s.tif +960 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%5 @ +214 "core" @ +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%;  +142 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%: +118 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%>'s +1513 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2710h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2710h70s.tif +1108 "core" ' +2 ."psFlush"PSR.select :air +5 .PSV.dial PSR +4 "processing"%? +119 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%@' +596 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +33 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%+' +2117 "core" ' + ."psFlush"delay 1 second +104 .PBV.dial :waste1 +2 "processing"%=  +40 "core" + ."psFlush"PTV.dial :mixing +3 "processing"%C @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +3 "processing"%B +115 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%E's +2271 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2710h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +7 ."Qmail"DAfans.email "da25mar2710h exposed 20.705 seconds\\nmidres/da25mar2710h15s\\nmidres/da25mar2710h30s\\nhires/da25mar2710h70s",Subject: "da25mar2710h images!" +14 "storage"(A- +23 "core" -' +6 "storage"(G& +4 "core" &J +2 "manipulator"&F& +3 "core" & 1  +4 "manipulator"&D% +4 "core" % M  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&r( +262 "core" ( +4 "manipulator"&K& +4 "core" &   g \ * + ' +2 ."psFlush"PSV.dial PSR +4 "storage"(M& +3 "processing"%N +5 "core" &J p +4 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&H'm +98 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +6 "core" ' +3 ."da"SE.reconfigure :gently + "storage"(#QK-0-\ b +4 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"(P'W +7 ."psFlush"PS.seek 1ml +3 "processing"%J'[q +43 "core" ' +2 "manipulator"&O& +4 "core" & -* +2 "storage"(R& +3 "core" &J \  +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +3 "manipulator"&#'M +39 "core" ' +2 ."da"Elbow.hold +2 "manipulator"&T, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +2 "storage"(L' +29 "core" ' +2 "manipulator"&V% +3 "core" %U m !s +2 "storage"(Q& +3 "core" &J P\ +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 308 counts +2 "manipulator"&S'Ё +23 "core" ' +2 "manipulator"&6& +3 "core" &   O /( +2 "storage"(U& +4 "core" &J =\  +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&['m +29 "core" ' +2 "storage"(Z% +4 "core" % [\ +2 ."downElevator"SE.seek :down +4 "storage"(\\'= +98 (Y% +4 "core" %1\ Zp +2 "manipulator"&`% +3 "core" %m / +3 ."da"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +6 ."da"Forearm.seek :retract +2 "manipulator"&_' ] +102 "core" ' +59 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (X& +3 "core" &J   (\ +538 ' +2 ."psFlush"PSR.select :air +2 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%b' +789 #"uploadLog"upsync +820 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%d  +75 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%]  +7 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%e'ܑ +2626 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%a +80 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%c' +2621 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%i +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%^'ܑ +2620 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%j +81 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%g' +595 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +63 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +2109 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%k +82 "core" + ."psFlush"PBV.dial PSV +3 "processing"%o U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%n'ܑ +1076 "Can"\ \ B +1540 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%p @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%h' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%q  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%l's +2629 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%v +49 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%u' +2619 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%x +80 "core" +2 ."psFlush"PBV.dial PSV +7 "processing"% U +7 "core" V +7 ."psFlush"PS.seek 0ml +2 "processing"%{'ܑ +2619 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%"' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%<  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%~'s +2626 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +48 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1097 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%W' +1612 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%} +78 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +6 "core"  + ."psFlush"PBV.dial :waste1 +3 "processing"%  +56 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%y'ܑ +2615 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2628 "core" ' +2 ."psFlush"PSV.dial PTV +7 "processing"% +93 "core"  +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2643 "core" ' +2 ."psFlush"PSV.dial PSR +2 "processing"%| +77 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%' +594 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +11 ."psFlush"PS.seek 2.5ml +2 "processing"% ' +2110 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +59 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%z'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2635 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2628 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"% +46 "core"  +2 ."psFlush"PSR.select :air +12 .PS.seek 2.5ml +3 "processing"%' +2629 "core" ' + ."psFlush"PSV.dial PTV +8 "processing"%w +78 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +7 "core" U +3 ."psFlush"PS.seek 0ml +2 "processing"%%'ܑ +2619 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%s  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2620 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&&& +7 "core" & D F Q ^( +2 "manipulator"&(% +3 "core" % t D A ^ +3 ."psFlush"Elbow.seek PC +2 "manipulator"&$( +257 "core" ( +2 "manipulator"&,& +3 "core" & D G ; a# +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &.& +3 "core" & / $  a# +2 ."psFlush"Forearm.seek PC +3 "manipulator"&!'E +90 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&1/ +70 "core" / +2 ."psFlush"PC.seek :open +4 "processing"%/( +377 "core" ( +2 "manipulator"&& +3 "core" & @ D c# +2 "manipulator"&% +3 "core" % E G D Q bq +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&*' ] +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +2 "manipulator"&\ (-z +160 "core" ( +2 "manipulator"&4& +3 "core" &- f j f\\ +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 && +3 "core" &- b e > f\\ +3 ."psFlush"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +3 "manipulator"&7'o +110 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&1 +68 "core" 1 +3 "manipulator"&-% +3 "core" % yr ( c Qh +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&'' ] +101 "core" ' +2 #"myShortDA"Finished short da assay +7933 "Can"\ 6j +60002 \ 6[) +60002 \ 6L +3339 #"CamilleF"-> access 3 +5 "storage"(m% +3 "core" %@ } { \ ? +2 "manipulator"&9% +4 "core" % O\ b f J e +2 "manipulator"&5& +3 "core" &- d c L e\\ +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(;([Y +685 "core" ( +2 ."CamilleF"SC.configure :limp +7 "storage"($(\ 1b +4 (:& +8 "core" &[Y  M\ 1! +470 #"CamilleF"-> samplePassF +3 #Beginning samplePassF +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'0& +5 "core" &\  +2 "manipulator"&?& +4 "core" &- = = c\\ +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."CamilleF"Elbow.seek FlushPuck::Garage +2 "manipulator"&>(-z +9 "core" ( +2 "manipulator"&@& +3 "core" &- ; 8  c: +3 ."CamilleF"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &=& +3 "core" &- B ? c: +2 ."CamilleF"Forearm.seek :garage +3 "manipulator"&C'o +109 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&B/ +70 "core" / +2 "manipulator"&+& +3 "core" &- , S: +2 "manipulator"&A% +3 "core" % }  TH +2 ."CamilleF"Forearm.seek :retract +3 "manipulator"&G' ] +102 "core" ' +38 ."CamilleF"Elbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +6 ."CamilleF"Elbow.seek CC +2 "manipulator"&F( +283 "core" ( +2 "manipulator"&D& +3 "core" & A 9 `) +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &K& +3 "core" & / 4 a) +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek CC +2 "manipulator"&M'ш +98 "core" ([9 ` m\ = +4 !"CamilleF"o:Puck::Warning: mesg"BRetaining claim on Arm because Hand is likely holding a puck!:bt["7/home/esp/esp2/utils/puckmoves.rb:273:in `giveup!'"2/home/esp/esp2/utils/puckmoves.rb:838:in `to'"6/home/esp/esp2/utils/puckmoves.rb:889:in `loadAt'">/home/esp/esp2/utils/puckmoves.rb:1014:in `loadFlushPuck'"B/home/esp/esp2/protocol/2G/samplepass.rb:369:in `samplePassF'"$CamilleF:7:in `topLevelBinding'" samplePassF +4 #Beginning samplePassF +5 #Loading FlushPuck into Collection Clamp from Hand +3 "collection"')& +4 "core" &\  +3 "manipulator"&N& +3 "core" & > D b) +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."CamilleF"Elbow.seek CC +2 "manipulator"&O( +34 "core" ( + "manipulator"&R& +4 "core" & Z c 7 e +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &V& +3 "core" & c d  f +3 ."CamilleF"Forearm.seek CC +2 "manipulator"&8'ш +7 "core" ' +2 "manipulator"&Q& +3 "core" & f e G f +2 "manipulator"&6% +4 "core" %ю g f ` f +2 "collection"'U& +3 "core" &\  +3 "collection"'Z& +4 "core" &\  +3 ."CamilleF"CC.seek :closed +3 "collection"'(X +6 "core" &\  +3 &\ 2 +9 &Dy 3 +10 &-l} G +9 &c U +9 &L T +10 &AQ T +9 &R T +10 &R T +9 &R T +9 &!IQ T +10 &#\ P U +9 &$P U +9 &&N T +10 &(PN U +9 &*O T +10 &+L T +9 &-R T +9 &/YN T +10 &1N T +9 &2J T +9 &4O T +10 &6aJ T +9 &8#K T +10 &9O T +9 &;J T +9 &=iL T +10 &?+Q T +9 &@O U +9 &BR U +10 &DnY U +9 &F+i W +10 &G Z +9 &I ^ +9 &KY _ +10 &M _ +9 &N _ +9 &P ` +10 &R^ ` +9 &T a +10 &U b! +9 &W Q +9 &X! 'q +10 &Xm W +2 ( +2 "collection"'Z& +4 #"CamilleF"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.32 +2 "collection"'E& +5 "core" &Xn W +2 ."CamilleF"Hand.open +2 "manipulator"&H1 +74 "core" 1 +2 "manipulator"&Y% +3 "core" % ю D @ Z ] +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&`' ] +95 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +2 "processing"%r  +48 "core"  +2 #"CamilleF"Pulling 1.5ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +13 ."CamilleF"PS.seek 1.5ml +2 "processing"%P' +1610 "core" ' + ."CamilleF"delay 5 seconds +504 .PSV.dial :waste1 +3 "processing"%#  +48 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%S'ܑ +1598 "core" ' +2 ."CamilleF"PSV.dial PSR +3 "processing"%X +59 "core"  +2 ."CamilleF"PSR.select :air +3 "processing"% +12 ."CamilleF"PS.seek 2.5ml +2 "processing"%L' +2617 "core" ' +2 ."connect"PRV.dial CBV +4 ."CamilleF"CBV.dial PRV +5 "processing"%[  +2 "collection"'\\  +19 "core" +91  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%J +220 "core" +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"% @ +76 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%d'ܑ +2618 "core" ' +2 ."CamilleF"PSV.dial :air +2 "processing"%]  +79 "core"  +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%b' +2618 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"%a +80 "core"  +2 ."CamilleF"PS.seek 0ml +41 "processing"%e'ܑ +2613 "core" ' +9 !"CamilleF"o:RuntimeError: mesg"$Hand is neither clamp nor stage:@timestampu: Time qK E:bt["0/home/esp/esp2/utils/misc.rb:396:in `remap'"2/home/esp/esp2/utils/puckmoves.rb:795:in `to'"6/home/esp/esp2/utils/puckmoves.rb:899:in `loadAt'">/home/esp/esp2/utils/puckmoves.rb:1014:in `loadFlushPuck'"B/home/esp/esp2/protocol/2G/samplepass.rb:369:in `samplePassF'"$CamilleF:8:in `topLevelBinding'" Flushpuck.garage +3 !o:NameError : mesg"%uninitialized constant Flushpuck:@timestampu: Time qK: name:Flushpuck:bt["$CamilleF:9:in `topLevelBinding'" flushpuck.garage +4 !o:NoMethodError\ : mesgu:NameError::message4undefined method `garage' for :flushpuck:Symbol:@timestampu: Time qKo}: name: garage: args[:bt["%CamilleF:10:in `topLevelBinding'" Flush.garage +4 #Garaging FlushPuck in Collection Clamp +2 "manipulator"&i& +5 "core" & D X +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."CamilleF"Elbow.seek CC +4 "manipulator"&c( +4 "core" ( +2 "manipulator"&j& +4 "core" &   X +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &^& +2 "core" &  X +3 ."CamilleF"Forearm.seek CC +2 "manipulator"&g'ш +90 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&k/ +68 "core" / +2 ."CamilleF"CC.seek :open +3 "collection"'o( +408 "core" ( +2 "manipulator"&f& +3 "core" & .   ` +2 "manipulator"&p% +3 "core" % њ   m ` +2 ."CamilleF"Forearm.seek :retract +3 "manipulator"&n' ] +91 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek :garage +2 "manipulator"&q(-z +277 "core" ( + "manipulator"&h& +4 "core" &-~ % & X `a + ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &v& +3 "core" &-~ ) , ) `a +2 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."CamilleF"Forearm.seek :garage +2 "manipulator"&l'o +113 "core" ' +2 ."CamilleF"Hand.open +2 "manipulator"&x1 +75 "core" 1 +2 "manipulator"&% +3 "core" % ys Ok +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&u' ] +101 "core" ' +26269 "Can"\ 9U +60002 \ 5 +60001 \ 7 +60002 \ 8 +60002 \ 9 +60002 \ 5C +60002 \ 5ِ +60002 j\ 9o +60002 ]\ 8 +60002 K\ 5 +60002 A\ 5{1 +60002 >\ 5\ cǐ +60002 5\ 5 L] +60002 \ 55 +60002 \ 5 +60001 \ 6 +60002 \ 6 +60002 \ 5K +60002 <\ 5 +60002 '\ 5w +60002 4\ 5 +60002 $\ 5{ +60001 \ 5d9 +60002 \ 5!Mϐ +60002 8\ 5#6e +60002 e\ 6% +60002 \ 6' +60002 \ 5(' +60002 \ 5* +60002 \ 5,S +60002 \ 5. +60001 \ 60 +60002 \ 52{ +60002 \ 54d +60002 \ 56MA +60002 \ 586א +60002 \ 5:m +60002 \ 5< +60002 \ 5= +60002 \ 5?/ +60002 \ 5AŐ +60001 \ 5C[ +60002 \ 5E +60002 \ 5G} +60002 \ 5If +60002 \ 6KO +60002 \ 5M8I +60002 \ 5O!ߐ +60002 \ 5Q\ u +60001 \ 5R +60002 \ 5T +3911 #"brent"Session Begun +1231 #-> showlog 100 +10172 #-> showlog 300 +4532 #-> exit +3 #Session Ended +40153 "Can"\ 5V7 +60002 \ 5X͐ +60002 \ 5Zc +60002 \ 5\\ +60002 \ 5^k +60002 \ 5`T% +60002 \ 5b= +60002 \ 5d'Q +60002 \ 5f +60002 \ 5g} +60001 \ 5i +60002 \ 6k +60002 \ 6m? +60002 \ 5oՐ +60002 \ 6qk +60002 \ 5sq +60002 \ 5u[ +60002 \ 5wD- +60002 h\ 5y.Ð +60002 S\ 5{Y +60002 C\ 5} +60001 7\ 6~ą +60002 6\ 5 +60002 3\ 5ű +60002 <\ 5G +60002 J\ 5ݐ +60001 Y\ 5vs @PDT1743145488.07 _\ 5^ +60002 j\ 5Gȟ +60002 q\ 5/5 +60002 w\ 5ː +60002 y\ 5a +60002 \ 5 +60002 \ 5ˍ +60002 \ 5# +60002 Y\ 5̹ +60002 D\ 6O +60002 A\ 5s +60002 F\ 5[{ +60002 K\ 5D +60002 ]\ 5,ϧ +60002 u\ 5= +60002 \ 5Ӑ +60002 \ 5i +60002 \ 6 +60002 \ 5ҕ +60002 \ 5+ +60002 \ 5 +60002 \ 5oW +60002 \ 6X +60001 \ 5@Ճ +60002 \ 5( +60002 \ 5֯ +60002 \ 5E +60002 \ 5ې +60002 \ 5q +60002 \ 5 +60002 \ 5Ûٝ +60002 \ 5Ń3 +60002 \ 5lɐ +60002 \ 5T_ +60001 \ 5= +60002 \ 6%܋ +60002 \ 5! +60002 \ 5ݷ +60002 \ 5M +60002 \ 5 +60002 \ 5֯y +60002 \ 5ؘ +60002 \ 5ڀॐ +60002 \ 5i; +60001 \ 5Qѐ +60002 \ 5:g +60002 \ 5" +60002 \ 5 㓐 +60002 \ 5) +60002 \ 6俐 +60002 \ 5U +60002 \ 5 +60002 \ 5恐 +60002 \ 5~ +60002 \ 5f筐 +60001 \ 5OC +60002 \ 58ِ +60002 \ 5 o +60002 \ 5  +60002 \ 5ꛐ +60002 \ 51 +60002 \ 5ǐ +60002 \ 5] +60002 \ 5 +33789 #t-> exit +9 #mEXIT + #"CamilleF"Session Ended @1743183627.30PDT @1743185365.20PDT = =tMAIN =mMAIN_scheduler @PDT1743185365.96 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +111 #"core_reset"Sent BREAK + #t@25128 sendCRC with ifg=0x20, ie=0x7F + #@26963 sendCRC with ifg=0x08, ie=0x5F #@41506 idle with ifg=0x84, ie=0x75 + #@42177 select with ifg=0x10, ie=0xF5 + #@42812 receive with ifg=0x10, ie=0xFD #@43446 receive with ifg=0x10, ie=0xFD + #@44080 receive with ifg=0x10, ie=0xFD #@44407 receive with ifg=0x80, ie=0xFD + #@21959 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +261 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +423 "Can"\ : @ + \ : @ #tPolling Can every 10:00 +3 #Cleanly exited at 10:40:27PDT28-Mar-25 +1809 #-> ESP.ready! +153 "sampler") +3 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +2 "processing"% +2 % +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %M\  +2 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold + "collection"'+ +5 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %ܔ*\ +2 .tPS.configure :default + "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +3 "core" + +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" %&b^ +2 .tSS.configure :default + "sampler")#.0X access 2 +3 "storage"(2% +3 "core" %@ | .\ = +2 "manipulator"&3% +4 "core" % c N F Q d + "manipulator"&4& +4 "core" &-~ P P 3 da +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 6 + "storage"(5(Kz +196 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +2 (6& +3 "core" &K} * $ \ 2 +11481 #t-> PC.loadPuck :SAF, 2 +3 #Loading SAF puck from tube 2 into Processing Clamp + "processing"%7& +3 "core" &2\ +2 .tHand.open + "manipulator"&81 +25 "core" 1 +2 "manipulator"&9% +3 "core" % c \\ T Y d +2 "storage"(:% +3 "core" %@ i s\ < + "storage"(;. +4 "core" .(Kz +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 2 + "storage"(<( +684 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +2 (=& +3 "core" & ? I /\ 9 +2 "manipulator"&>& +3 "core" &-~ / 6 `a +2 "manipulator"&?% +4 "core" % c 9 5  ` +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek 2 +2 "manipulator"&@( +196 "core" ( + "manipulator"&A& +4 "core" & U V a + "storage"(B& +4 "core" & \\ ^\ : +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts + "manipulator"&C'k +99 "core" ' + "storage"(D& +4 "core" & d ^ \ \ ; +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +3 .tSE.seek :beamBreak +2 "storage"(E' +303 "core" ' +2 "storage"(F- +3 "core" -'u +2 .tSE.configure :default + "storage"(#QK-0-\ b +4 (G& +2 "core" & D * \ 9 +2 "manipulator"&H& +4 "core" & S S b +2 .tElbow.seek 2 + "manipulator"&I( +11 "core" ( +2 "manipulator"&J& +3 "core" & ] Y ^ bm +2 "storage"(K& +3 "core" & \\ [ \ 9 +3 .tForearm.seek 2 + 300 counts + "manipulator"&L'w +30 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&M/ +76 "core" / +3 !to:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt[\ "4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2 ."downElevator"SE.seek :down +4 "manipulator"&N& +2 "storage"(O'= +7 "core" & ] ] > cm +2 "manipulator"&P% +3 "core" % Њ ] \\ c +3 .tForearm.seek :retract + "manipulator"&Q' ] +92 "core" ' +2 .tElbow.seek PC +2 "manipulator"&R( +163 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +67 "core" ( +3 "manipulator"&S& +3 "core" & J ? ` +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &T& +2 "core" & + .  ` +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&U'E +102 "core" ' +2 "manipulator"&V& +3 "core" & Z S V d +2 "manipulator"&W% +4 "core" %C J F  d +2 "processing"%X& +3 "core" &2\ \ +2 "processing"%Y& +5 "core" &1\ +3 .tPC.seek :closed +2 "processing"%Z(SD +3 "core" &\  +9 &+w\ , +9 &b\ A +10 &:r\ S +9 &N\ S +10 &S\ S +9 &~R\ S +9 &?P\ S +10 &O\ S +9 & P\ S +9 &"R\ S +10 &$FO\ T +9 &&\ K\ S +10 &'T\ S +9 &)M\ S +9 &+OR\ S +10 &-T\ T +9 &.P\ T +9 &0O\ T +10 &2VO\ T +9 &4L\ S +10 &5L\ T +9 &7R\ T +9 &9_S\ S +10 &;!R\ S +9 &<V\ T +9 &>T\ T +10 &@hO\ S +9 &B)R\ S +10 &CN\ S +9 &ET\ S +9 &GnT\ T +10 &I1W\ S +9 &J^\ T +9 &Lh\ V +10 &Nk{\ X +9 &P)\ Y +9 &Q\ F +10 &R=\ X +9 &S"\ % +3 ( +2 "processing"%Y& +4 #tProcessing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.31 +35 .Hand.open + "manipulator"&[1 +65 "core" 1 +2 "manipulator"&\\% +3 "core" % C W Q / b +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&]' ] +92 "core" ' +4404 #t-> PC.imagePuck 2, :SAF +2 "processing"%^& +3 "core" &S"2\ % +2 !to:Puck::Warning: mesg"4Unloading Puck.from 2, :SAF to Storage Carousel:bt[ "6/home/esp/esp2/utils/puckmoves.rb:421:in `unload'"5/home/esp/esp2/utils/puckmoves.rb:535:in `image'":/home/esp/esp2/utils/puckmoves.rb:1010:in `imagePuck'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +2 #Imaging SAF puck in Processing Clamp while storing it to tube 2 +2 "manipulator"&_% +3 "core" % R # , E ` +2 "storage"(`% +4 "core" %I ] ^ ,\ : + "storage"(a. +3 "core" .( +2 "storage"(b& +3 "core" & \\ ] \ 9 +2 "storage"(c& +4 "manipulator"&d& +3 "core" & ] Z \ : +5 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +2 "core" & / 8 ` +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +3 .tElbow.seek PC +2 "storage"(e' +2 "manipulator"&f( +30 "core" ( +2 "manipulator"&g& +3 "core" &  ! w WZ +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &h& +3 "core" &'   Y +3 .tForearm.seek PC + "manipulator"&i'E +93 "core" ' +2 .tHand.close + "manipulator"&j/ +74 "core" / +2 .tPC.seek :open +2 "processing"%k( +56 "core" ' + "storage"(l- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"(m'x +37 "core" ' +270 ( + "storage"(n& +4 "core" & ^ a X\ : +2 "manipulator"&o& +3 "core" & 7 E Y a +2 "manipulator"&p% +2 "core" % , = G ' `Y +3 .tForearm.seek :retract +2 "manipulator"&q' ] +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&r( +241 "core" ( +2 "manipulator"&s& +3 "core" & R [ O ^ n +2 "storage"(t& +3 "core" & 6 I \ 9 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&u'k +105 "core" ' + .tHand.open +2 "manipulator"&v1 +65 "core" 1 +2 "storage"(w- +4 "core" -'x +2 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(x'D +25 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +3 .tSE.seek -1.29 Pucks below Top Plate +2 "storage"(y' +54 "core" ' +2 #tLights, camera, ACTION! +3610 #-> Power.camera :on +2 .Gate.power :camera,:ON +6196 #-> PuckCamera.snapImages "focusTest", image: [:hires,40] +4 #PuckCamera: snap -bin=1,1 -tiff 40.0 /var/log/esp/hires/focusTest40s.tif +4139 #SX HX9/16 (USB:06): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 40 seconds\ /var/log/esp/hires/focusTest40s.tif: TIFF Upload Complete\ +1739 #-> Puck.finishImage +2 "storage"(z- +3 "core" -' +2 "storage"({& +4 "core" &   +2 "manipulator"&|& +3 "core" &  R  m +3 .tElbow.seek 2 + "manipulator"&}( +4 "core" ( +2 "manipulator"&~& +3 "core" &    m +2 "storage"(& +3 "core" &   +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&'k +4 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate + "storage"('W +49 "core" ' +2 "manipulator"&& +3 "core" &   m +2 "storage"(& +4 "core" & U W  +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&'K +35 "core" ' +2 .tElbow.hold + "manipulator"&, +5 "core" , + .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(\ ' +26 "core" ' + "manipulator"& % +4 "core" %] [ [ 9 + "storage"(& +4 "core" & ~   +2 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 2 + 318 counts + "manipulator"&'Љ +19 "core" ' +2 "manipulator"&& +3 "core" &  m +2 "storage"(& +3 "core" & > 2  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&'k +24 "core" ' +2 "storage"(% +3 "core" % U T 7 +3 ."downElevator"SE.seek :down +4 "storage"('= +99 (% +2 "core" %e3 D \\z +2 "manipulator"&% +3 "core" %҆   o +3 .tForearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&' ] +101 "core" ' +57 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +2 "core" & b W R  +3 "manipulator"&& +3 "core" &\ :  0  m +3 "manipulator"&% +3 "core" % C     +1025 #t-> Power.camera :off +2 .Gate.power :camera,:OFF +7778 #-> exit +8 #mEXIT @1743185966.76PDT @1743186816.16PDT = =tMAIN =mMAIN_scheduler @PDT1743186816.91 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +110 #"core_reset"Sent BREAK + #t@52371 receive with ifg=0x10, ie=0xFD + #@53004 receive with ifg=0x10, ie=0xFD + #@53658 receive with ifg=0x10, ie=0xFD #@54293 receive with ifg=0x10, ie=0xFD + #@54926 receive with ifg=0x10, ie=0xFD #@55559 receive with ifg=0x10, ie=0xFD + #@56192 receive with ifg=0x10, ie=0xFD #@56518 receive with ifg=0x80, ie=0xFD + #@54970 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +256 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +416 "Can"\ :6gm + \ :6gm + #tPolling Can every 10:00 +8 #Cleanly exited at 11:19:26PDT28-Mar-25 +505 #-> access 2 +3 "storage"(% +3 "core" %@ |  \ > +2 "manipulator"&% +4 "core" % C v w e +2 "manipulator"&& +3 "core" &\ x y e m +2 .tSC.configure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 6 + "storage"((Kz +673 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (& +3 "core" &Kz  \\\ -' +502 #t-> exit +6 #mEXIT @1743186842.23PDT @1743187347.44PDT = =mMAIN_scheduler =tMAIN @PDT1743187348.29 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +123 #"core_reset"Sent BREAK +2 #t@6023 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +277 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +456 "Can"\ ) 1m + \ ) 1m( #tPolling Can every 10:00 +3 #Cleanly exited at 11:34:02PDT28-Mar-25 +363 #-> ESP.ready! +4 #Powering core bus +565 .Gate.power :raw,:ON +2 "sampler") +42 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X access 2 +3 "storage"(1% +3 "core" %B a f 6\ : +2 "manipulator"&2% +3 "core" % j S R | a +2 "manipulator"&3& +3 "core" & S S a l +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"(4(Kz +205 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (5& +2 "core" &K| ) $ 3\ 2 +2765 #t-> PC.loadPuck :SAF, 2 +2 #Loading SAF puck from tube 2 into Processing Clamp +2 "processing"%6& +3 "core" &t"\ \  +2 .tHand.open + "manipulator"&71 +67 "core" 1 + "manipulator"&8% +4 "core" % j Z S  a +2 "storage"(9% +3 "core" %B b Y\ ; +2 "storage"(:. +2 "core" .(Kz +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 2 + "storage"(;( +656 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (<& +2 "core" &   #\ 4 +3 "manipulator"&=& +3 "core" & U U > ^ l +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&>( +26 "core" ( +2 "manipulator"&?& +3 "core" & S Y H a4 +2 "storage"(@& +3 "core" & \\ D '\ 8 +3 .tForearm.seek 2 + 800 counts + "manipulator"&A'k +102 "core" ' + "storage"(B& +3 "core" & \\ \\\ 9 +3 .tSE.reconfigure :pick + "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(C' +307 "core" ' +2 "storage"(D- +2 "core" -'t +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (E& +2 "core" & , H\ 9 +3 "manipulator"&F& +3 "core" & S 5 G `4 +3 .tElbow.seek 2 +2 "manipulator"&G( +2 "core" ( +3 "manipulator"&H& +3 "core" & S X  a4 +2 "storage"(I& +3 "core" & [ \\\ 8 +3 .tForearm.seek 2 + 300 counts +2 "manipulator"&J'w +15 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&K/ +73 "core" / +2 !to:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt[\ "4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 ."downElevator"SE.seek :down +5 "manipulator"&L& + "storage"(M'= +7 "core" & 8 9 B `4 +2 "manipulator"&N% +3 "core" % Ѐ L ?  _ +2 .tForearm.seek :retract +2 "manipulator"&O' ] +96 "core" ' +2 .tElbow.seek PC +2 "manipulator"&P( +165 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +72 "core" ( + "manipulator"&Q& +3 "core" & . 2 \\ `& +2 .tElbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +3 &R& +8 "core" & ; C  `& +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&S'E +100 "core" ' + "manipulator"&T& +4 "core" & T ] ^& +2 "manipulator"&U% +4 "core" %O U X A ^ +2 "processing"%V& +3 "core" &t-\  +3 "processing"%W& +5 "core" &t.\  +39 .tPC.seek :closed + "processing"%X(SD +4 "core" &t-\  &t,\  + &t.\  + &t,\  &t-\  +5 &H-\ &l +10 &WU~-\ : +9 &~w.\ O +9 &XT-\ S +10 &O.\ S +9 &M.\ S +10 &O,\ S +9 &aM-\ S +9 & $L.\ S +10 &!P-\ S +9 &#N-\ S +9 &%iO,\ S +10 &'*Q-\ S +9 &(P-\ S +10 &*P,\ T +9 &,pL-\ S +9 &.3K.\ S +10 &/M-\ S +9 &1O,\ T +9 &3wP,\ T +10 &59O-\ T +9 &6R-\ S +10 &8O,\ T +9 &:L-\ S +9 &N-\ T +9 &?O,\ S +9 &AR.\ S +10 &CIR-\ T +9 &E\ Y.\ T +10 &Fa-\ U +9 &Hu,\ X +9 &JA.\ Y +10 &L-\ Z +9 &M-\ [ +9 &O.\ Z +10 &QD. [\ +9 &RTm-\ , +9 &S\\,\ = +10 ( +2 "processing"%W& +10 "core" &S!C-\ ; &S!C,\ ; +2 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.62 +2 .Hand.open + "manipulator"&Y1 +67 "core" 1 + "manipulator"&Z% +3 "core" % O 5 9 Z +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&[' ] +112 "core" ' +222 #t-> PC.imagePuck 2, :SAF +2 "processing"%\\& +3 "core" &S!C"\ ; +2 !to:Puck::Warning: mesg"4Unloading Puck.from 2, :SAF to Storage Carousel:bt[ "6/home/esp/esp2/utils/puckmoves.rb:421:in `unload'"5/home/esp/esp2/utils/puckmoves.rb:535:in `image'":/home/esp/esp2/utils/puckmoves.rb:1010:in `imagePuck'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 #Imaging SAF puck in Processing Clamp while storing it to tube 2 + "manipulator"&]% +4 "core" % E _ W A ^ +3 "storage"(^% +3 "core" %B F A \ 7 +2 "storage"(_. +3 "core" .( +2 "storage"(`& +4 "core" & F E \ 7 +2 "storage"(a& +4 "manipulator"&b& +3 "core" & F G \ 7 +4 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b + "core" & T _ ' _& +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 ."raiseStack"SE.seek :beamBreak +3 .tElbow.seek PC +2 "storage"(c' +2 "manipulator"&d( +5 "core" ( +2 "manipulator"&e& +4 "core" & ; 0 C W& + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &f& +2 "core" &  # \\ T& +3 .tForearm.seek PC +2 "manipulator"&g'E +93 "core" ' + .tHand.close +2 "manipulator"&h/ +72 "core" / +2 .tPC.seek :open + "processing"%i( +85 "core" ' + "storage"(j- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"(k'x +44 "core" ' +233 ( +2 "storage"(l& +3 "core" & @ . 9\ 8 +2 "manipulator"&m& +4 "core" & R P 7 ^& + "manipulator"&n% +3 "core" % N Q S ^? +3 .tForearm.seek :retract +2 "manipulator"&o' ] +95 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 + "manipulator"&p( +269 "core" ( + "manipulator"&q& +3 "core" & ` a _ ^p +3 "storage"(r& +3 "core" & 8 , "\ 8 +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts + "manipulator"&s'k +94 "core" ' +3 .tHand.open + "manipulator"&t1 +76 "core" 1 +2 "storage"(u- +3 "core" -'x +2 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(v'D +24 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 .tSE.seek -1.29 Pucks below Top Plate + "storage"(w' +56 "core" ' +2 #tLights, camera, ACTION! +155 #-> Power.camera :on +2 .Gate.power :camera,:ON +3974 #-> PuckCamera.snapImages "focusTest2", image: [:hires,40] +4 #PuckCamera: snap -bin=1,1 -tiff 40.0 /var/log/esp/hires/focusTest240s.tif +4175 #SX HX9/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 40 seconds\ /var/log/esp/hires/focusTest240s.tif: TIFF Upload Complete\ +1335 #-> Puck.finishImage + "storage"(x- +3 "core" -' +2 "storage"(y& +4 "core" & Q +2 "manipulator"&z& +3 "core" & \ \  p +2 .tElbow.seek 2 +2 "manipulator"&{( +4 "core" ( +2 "manipulator"&|& +3 "core" &   i p +2 "storage"(}& +3 "core" &  +3 .tForearm.seek 2 + 800 counts + "manipulator"&~'k +3 "core" ' +3 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +2 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"('W +51 "core" ' +2 "manipulator"&& +3 "core" &   p +2 "storage"(& +4 "core" & l +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&'K +38 "core" ' + .tElbow.hold +2 "manipulator"&, +4 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default + "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(' +25 "core" ' +2 "manipulator"&% +4 "core" %Z   + "storage"(& +4 "core" & U T +2 .tForearm.force -20 + "manipulator"&5 +3 .tForearm.seek 2 + 315 counts +2 "manipulator"&'І +17 "core" ' + "manipulator"&\ & +3 "core" & \ , $p +3 "storage"( & +3 "core" & h a i +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +44 .tForearm.seek 2 + 800 counts + "manipulator"& 'k +25 "core" ' +2 "storage"(% +3 "core" %   +11 ."downElevator"SE.seek :down +3 "storage"( '= +99 (% +2 "core" %*1 h a n [w +3 "manipulator"&% +3 "core" %y   " z +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' ] +99 "core" ' +69 ' + ."downElevator"SE.stop +2 "storage"(5 +3 (& +4 "core" & # +2 "manipulator"&& +4 "core" & g 'p +2 "manipulator"&% +4 "core" % P & +192 #t-> access 2 +2 "storage"(% +3 "core" %:  +2 "manipulator"&% +4 "core" % P " $ 9 +2 "manipulator"&& +3 "core" &   * p +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 + "storage"( (Kz +676 "core" ( +4 .tSC.configure :limp +4 "storage"($(\ 1b +15 (& +6 "core" &K{ k j ( +3933 #t-> Power.camera :off +2 .Gate.power :camera,:OFF +4089 #-> exit +7 #mEXIT @1743187668.13PDT @1743187862.14PDT = =mMAIN_scheduler =tMAIN @PDT1743187862.97 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +121 #"core_reset"Sent BREAK +2 #t@6508 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.42 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.42 I2C Gateway v3.20 for core bus +276 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +458 "Can"\ ) * + \ ) * +2 #tPolling Can every 10:00 +3 #Cleanly exited at 11:47:48PDT28-Mar-25 +393 #-> ESP.ready! +3 #Powering core bus +548 .Gate.power :raw,:ON +2 "sampler") +42 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +2 "processing"% +2 % +4 "core"  +5 "collection"' 9\ +3 ' 0\ +3 ' -\ +4 "processing"% 9\ +2 % 2\ +2 % *\ +3 % 0\ +4 "sampler")&\ +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tPS.configure :default +2 "processing"%#A d`xb +3 .tSS.configure :default + "sampler")#.0X +3 .tSE.home.seek :down + "storage"('= +65 "core" ' +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.home.seek :initial +2 "storage"(([Y +111 "core" ' + ."rdyProcessing"PS.stop +2 "processing"%5 +147 "core" ' +1495 ( + .tSC.configure :limp +2 "storage"($(\ 1b +2 "manipulator"&& +38 "core" &Z S S b# +3 .tForearm.seek :retract + "manipulator"&' ] +10 "core" ' +2 .tElbow.seek :hammer +2 "manipulator"&( +110 "core" ( +2 "manipulator"&& +4 "core" & ^ Y , b# +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +7 .tForearm.seek retracted +2 "manipulator"&' ] +20 "core" ' +2 "manipulator"&% +3 "core" % p \\ \\ @ b +2 "processing"%& +2 "collection"'& +5 "core" &"\ +3 ."openPC"PC.home.seek :open +2 "processing"% ( +3 "core" &\  +2 .tCC.home.seek :open +2 "collection"'!( +329 "core" ( +44 ( +3 "collection"'" +3 "core"  +2 "processing"%# +4 "core" U +2 "processing"%$ +2 "core" A +3 "processing"%% +2 "core"  +3 "collection"'&% +3 "core" %P\  +2 "processing"%'% +5 "core" %ܐ-\ +2 "sampler")(% +4 "core" % `_ +2 "collection"')& +4 "core" &u\  +2 "processing"%*& +3 "core" &j-\  +2 "manipulator"&+% +5 "core" % p R R u b +2 "manipulator"&,& +4 "core" & R R r b# + "storage"(-& +3 "core" &[O \\ [\ < +3 "storage"(.% +3 "core" %F [ ]\ < +2 "collection"'/9 +4 "core" 97E +2 "processing"%09 +3 "core" 9KZ +172 #t-> access 2 +3 "storage"(1% +3 "core" %F Q ] U\ < +2 "manipulator"&2% +4 "core" % p R S t b + "manipulator"&3& +4 "core" & Q P j b# +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 6 +2 "storage"(4(Kz +205 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +3 (5& +2 "core" &K|  ) \ 3 +2030 #t-> PC.loadPuck :SAF, 2 +2 #Loading SAF puck from tube 2 into Processing Clamp +2 "processing"%6& +2 "core" &j \  +2 .tHand.open +2 "manipulator"&71 +73 "core" 1 + "manipulator"&8% +4 "core" % p h U n d +2 "storage"(9% +3 "core" %F | O\ = +2 "storage"(:. +2 "core" .(Kz +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 2 + "storage"(;( +666 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +2 (<& +2 "core" &  a\ 0 +3 "manipulator"&=& +4 "core" & 8 2  `# +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&>( +44 "core" ( +2 "manipulator"&?& +3 "core" & W Z : bO +2 "storage"(@& +3 "core" & e f \ ; +2 .tForearm.seek 2 + 800 counts +2 "manipulator"&A'k +108 "core" ' +2 "storage"(B& +3 "core" & \\ [ \ < +2 .tSE.reconfigure :pick +2 "storage"(#],K-0-\ b +4 .tSE.seek :beamBreak + "storage"(C' +310 "core" ' +2 "storage"(D- +4 "core" -'q + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (E& +3 "core" & P Z L\ : +2 "manipulator"&F& +3 "core" & R S ? aM +2 .tElbow.seek 2 +2 "manipulator"&G( +3 "core" ( +2 "manipulator"&H& +4 "core" & R V  bM +2 "storage"(I& +3 "core" & b V\ ; +3 .tForearm.seek 2 + 300 counts +2 "manipulator"&J'w +24 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tHand.close + "manipulator"&K/ +76 "core" / +2 !to:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt[\ "4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'"(ESP):3:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +3 ."downElevator"SE.seek :down +4 "manipulator"&L& +2 "storage"(M'= +7 "core" & @ : `L +2 "manipulator"&N% +3 "core" % m ? =  [P +3 .tForearm.seek :retract +2 "manipulator"&O' ] +95 "core" ' +2 .tElbow.seek PC +2 "manipulator"&P( +161 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +85 "core" ( +3 "manipulator"&Q& +3 "core" & T T c+ +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &R& +2 "core" & ] O c+ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +2 "manipulator"&S'E +96 "core" ' +2 "manipulator"&T& +3 "core" & T \\  a+ +2 "manipulator"&U% +4 "core" %+ Q R O aF +2 "processing"%V& +3 "core" &j"\  +3 "processing"%W& +4 "core" &j!\  +47 .tPC.seek :closed + "processing"%X(SD +3 "core" &j-\ \  &j,\  + &j,\  + &j-\  &j-\ \  +2 &j -\ \ B +9 &Jy-\ 3 +9 &"p}-\ H +9 &].\ S +10 &O,\ S +9 &BJ-\ S +10 &M+\ S +9 &L,\ S +9 &O.\ R +10 &!KJ,\ R +9 &# L,\ R +9 &$K.\ R +10 &&K,\ R +9 &(QQ,\ S +10 &*L.\ R +9 &+L-\ S +9 &-N-\ S +10 &/[J,\ R +9 &1L-\ S +9 &2K/\ R +10 &4M-\ S +9 &6bQ,\ S +10 &8$Q-\ S +9 &9O.\ R +9 &;N,\ R +10 &=kN,\ R +9 &?,N.\ S +9 &@Q-\ S +10 &BT-\ S +9 &DqR,\ S +9 &F/b.\ T +10 &Gr.\ V +9 &I-\ X +10 &Kh,\ Y +9 &M)-\ Y +9 &N-\ Y +10 &P,\ Z +9 &RS|m,\ 3 +9 &S(m*\ I +10 ( +2 "processing"%W& +3 "core" &S"6-\ 6 +2 #tProcessing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.64 +2 .Hand.open + "manipulator"&Y1 +77 "core" 1 + "manipulator"&Z% +4 "core" % + d W ^F +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&[' ] +104 "core" ' +178 #t-> PC.imagePuck 2, :SAF +2 "processing"%\\& +3 "core" &S"6-\ 6 +2 !to:Puck::Warning: mesg"4Unloading Puck.from 2, :SAF to Storage Carousel:bt[ "6/home/esp/esp2/utils/puckmoves.rb:421:in `unload'"5/home/esp/esp2/utils/puckmoves.rb:535:in `image'":/home/esp/esp2/utils/puckmoves.rb:1010:in `imagePuck'"(ESP):4:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'"0/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52 +2 #Imaging SAF puck in Processing Clamp while storing it to tube 2 + "manipulator"&]% +3 "core" % O P R / a +3 "storage"(^% +3 "core" %A \\ [\ : +2 "storage"(_. +3 "core" .( +2 "storage"(`& +3 "core" & \\ [\ : +2 "storage"(a& +3 "manipulator"&b& +6 "core" & \\ \\\ : & Q T b+ +3 .tElbow.reconfigure :tight +3 ."raiseStack"SE.reconfigure :place +2 "manipulator"&$&.,(\ #b + "storage"(#]K-0-\ b +4 .tElbow.seek PC +3 "manipulator"&c( +4 ."raiseStack"SE.seek :beamBreak +2 "storage"(d' +2 "core" ( +3 "manipulator"&e& +3 "core" & 6 M i \\+ +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &f& +2 "core" &   S X+ +3 .tForearm.seek PC +2 "manipulator"&g'E +88 "core" ' + .tHand.close +2 "manipulator"&h/ +67 "core" / +2 .tPC.seek :open +2 "processing"%i( +90 "core" ' +2 "storage"(j- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +3 ."raiseStack"SE.seek :place +2 "storage"(k'x +38 "core" ' +233 ( + "storage"(l& +4 "core" & l _ X\ < +2 "manipulator"&m& +3 "core" & _ ] + c+ +2 "manipulator"&n% +3 "core" % F U Q c +2 .tForearm.seek :retract +2 "manipulator"&o' ] +97 "core" ' +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek 2 +2 "manipulator"&p( +245 "core" ( + "manipulator"&q& +4 "core" & B Z ; `L +2 "storage"(r& +3 "core" & e ] &\ ; +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&s'k +101 "core" ' +2 .tHand.open + "manipulator"&t1 +66 "core" 1 +2 "storage"(u- +2 "core" -'x +3 .tSE.seek -0.3 Pucks below Top Plate +2 "storage"(v'D +25 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +3 .tSE.seek -1.29 Pucks below Top Plate + "storage"(w' +60 "core" ' + #tLights, camera, ACTION! +141 #-> Power.camera :on +2 .Gate.power :camera,:ON +3494 #-> PuckCamera.snapImages "focusTest3:, image: [:hires,40]\ " +4 #PuckCamera: snap -bin=2,2 -tiff 10.0 /var/log/esp/focusTest3:, image: [:hires,40]\ 10s.tif +1082 #SX HX9/16 (USB:03): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 10 seconds\ /var/log/esp/focusTest3:,: TIFF Upload Complete\ sh: 10s.tif: not found\ +2 .Gate.power :camera,:OFF + .delay 1 second +102 .Gate.power :camera,:ON +2 .delay 5 seconds +503 #PuckCamera: snap -bin=2,2 -tiff 10.0 /var/log/esp/focusTest3:, image: [:hires,40]\ 10s.tif +381 !o:IRB::Abort: mesg"User Abort!!:bt["1/home/esp/esp2/lib/esp.rb:83:in `mainThread'""/home/esp/esp2/lib/esp.rb:357 +1767 #-> PuckCamera.snapImages "focusTest3", image: [:hires,40] +4 #PuckCamera: snap -bin=1,1 -tiff 40.0 /var/log/esp/hires/focusTest340s.tif +4149 #SX HX9/16 (USB:04): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 40 seconds\ /var/log/esp/hires/focusTest340s.tif: TIFF Upload Complete\ +1720 #-> Puck.finishImage +2 "storage"(x- +3 "core" -' +2 "storage"(y& +3 "core" & p }  +2 "manipulator"&z& +3 "core" & % K +3 .tElbow.seek 2 + "manipulator"&{( +4 "core" ( +2 "manipulator"&|& +2 "core" & ! K +3 "storage"(}& +3 "core" & } - +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&~'k +3 "core" ' +3 .tSE.reconfigure :gently + "storage"(#QK-0-\ b +3 .tSE.seek -0.57 Pucks below Top Plate +2 "storage"('W +51 "core" ' + "manipulator"&& +4 "core" &  K +2 "storage"(& +2 "core" & z +3 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek 2 +2 "manipulator"&'K +38 "core" ' +2 .tElbow.hold +2 "manipulator"&, +3 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +3 .tSE.seek -0.39 Pucks below Top Plate +2 "storage"(' +26 "core" ' + "manipulator"&% +3 "core" %Y l m Q  +2 "storage"(& +3 "core" & S  +3 .tForearm.force -20 + "manipulator"&5 +44 .tForearm.seek 2 + 314 counts + "manipulator"&'Ѕ +18 "core" ' +2 "manipulator"&\ & +3 "core" & J +2 "storage"( & +3 "core" & Z P G +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"& 'k +23 "core" ' +2 "storage"( % +3 "core" % S +9 ."downElevator"SE.seek :down +4 "storage"('= +99 (% +3 "core" %1 . - e [t +2 "manipulator"&% +3 "core" % 0  u +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&' ] +89 "core" ' +68 ' + ."downElevator"SE.stop + "storage"(5 +3 (& +3 "core" & +2 "manipulator"&& +3 "core" & / I +3 "manipulator"&% +4 "core" % n  `  +425 #t-> Power.camera :off +3 .Gate.power :camera,:OFF +333 #-> access 2 +2 "storage"(% +3 "core" %C =\  +2 "manipulator"&% +3 "core" % n\  > +2 "manipulator"&& +4 "core" &  ?I +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"( (Kz +673 "core" ( + .tSC.configure :limp +3 "storage"($(\ 1b +2 (& +4 "core" &Kx ) t\ # +7774 #t-> exit +26 #mEXIT @1743188213.76PDT @1743192462.16PDT = =tMAIN =mMAIN_scheduler @PDT1743192462.94 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +112 #"core_reset"Sent BREAK +2 #t@59712 receive with ifg=0x10, ie=0xFD + #@60357 receive with ifg=0x10, ie=0xFD #@61018 receive with ifg=0x10, ie=0xFD + #@61660 receive with ifg=0x10, ie=0xFD + #@62308 receive with ifg=0x10, ie=0xFD #@62955 receive with ifg=0x10, ie=0xFD + #@63602 receive with ifg=0x10, ie=0xFD #@63928 receive with ifg=0x80, ie=0xFD + #@24485 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +12 #ESP2 v3.42 I2C Gateway v3.20 for core bus +264 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +426 "Can"\ :J + \ :J + #tPolling Can every 10:00 +2 #Cleanly exited at 11:56:53PDT28-Mar-25 +7011 #-> ESP.ready! +154 "sampler") +2 ) +3 "core"  +2 "collection"' +2 ' +4 "core"  +2 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %P,\  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +3 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %ܐ \  +2 .tPS.configure :default +2 "processing"%#A d`xb +2 "sampler")% +3 "core" % `^ +2 .tSS.configure :default + "sampler")#.0X# +2 .tSC.configure :loose +2 "storage"($.(\ 1~b +2 .tSC.hold +2 "storage"(, +2 "core" , +2 .tSC.configure :loose +2 "storage"($.(\ 1~b +3 (% +2 "core" %C # ' \ 3 +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 .tCH.coast + "collection"' +2 .tCH.configure :default +2 "collection"'\ 2 +2 .tPH.coast +2 "processing"% +2 .tPH.configure :default +2 "processing"%\ 2 +3 #tAll dwarf controllers running firmware version 3.85 +2 "sampler") +10 "collection"'% +2 "processing"%% +2 "manipulator"&% +6 "core" %P6  +4 "sampler")% +3 "core" %ܐ\  + % n\ 8 6  Z + % a` y + "manipulator"&& +6 "core" & 6 - ZI + "storage"(& +4 "core" &Kxu   \ 2# + "storage"(% +4 "core" %C $ ' Y\ 2 +2 "collection"'& +2 "core" &uI  +2 "processing"%& +4 "core" &\  +2 "collection"' +3 "core"  +2 "collection"'  +4 "core"  +2 "collection"'! +2 "core"  +3 "processing"%" +3 "core"  +35 "processing"%# +4 "core" U + "processing"%$ +3 "core" A +3 "processing"%% +3 "core"  +3 "sampler")& +2 "core"  +3 "collection"''% +3 "core" %P-  +6 "processing"%(% +3 "core" %ܐ\  +3 "sampler"))% +3 "core" % a^ z +3 "collection"'*& +3 "core" &u6  +2 "processing"%+& +4 "core" &0\  +2 "manipulator"&,% +3 "core" % n\ + + h Y +2 "manipulator"&-& +4 "core" & 8 7 YI +2 "storage"(.& +4 "core" &Kxu   \ 2# + "storage"(/% +3 "core" %C  $ \ 1 +3 "collection"'09 +3 "core" 9DQ +2 "processing"%19 +4 "core" 9Va +1692 #t-> ESP.ready? +2 "collection"'2% +3 "core" %PF  +2 "sampler")3% +4 "core" % _^ w + "manipulator"&4% +4 "core" % n\  O W + "manipulator"&5& +4 "core" &  WI +2 "storage"(6& +3 "core" &Kxv   [\ /# +2 "storage"(7% +3 "core" %C   c\ / +2 "collection"'8& +3 "core" &u.  +2 "processing"%9& +3 "core" &0\ + "processing"%:% +4 "core" %ܐ\ +477 #t-> access 4 +3 "storage"(;% +3 "core" %C  |\ / +2 "manipulator"&<% +3 "core" % n\    V +2 "manipulator"&=& +4 "core" &   t VI +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(>( +829 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (?& +2 "core" &  \ , +1719 #"CamilleF"Session Begun +689 #-> ESP.ready! +3 "collection"'@% +5 "processing"%A% +2 "core" %PF\  +2 "manipulator"&B% +9 "sampler")C% +5 "core" %ܐ/\ \ % n P N k a + % a_ y + "manipulator"&D& +6 "core" & O E Z bI + "storage"(E& +3 "core" & ] ]\ < +2 "storage"(F% +4 "core" %C g g B\ ; + "collection"'G& +3 "core" &u8\  +2 "processing"%H& +4 "core" &0\ +2 "collection"'I +3 "core"  +2 "collection"'J +4 "core"  + "collection"'K +3 "core"  +3 "processing"%L +2 "core"  +3 "processing"%M +3 "core" U +2 "processing"%N +3 "core" A +2 "processing"%O +4 "core"  +2 "sampler")P +2 "core"  +3 "collection"'Q% +3 "core" %PH\  +2 "processing"%R% +3 "core" %ܐ1\ +2 "sampler")S% +4 "core" % a] +2 "collection"'T& +3 "core" &u-\  +2 "processing"%U& +3 "core" &0\ +2 "manipulator"&V% +4 "core" % n\ L D > b +2 "manipulator"&W& +3 "core" & O N bI +2 "storage"(X& +3 "core" & \\ \\ \ < +2 "storage"(Y% +4 "core" %C e g =\ ; +2 "collection"'Z9 +3 "core" 9CQ +2 "processing"%[9 +4 "core" 9Va +616 #"CamilleF"-> access 4 +4 "storage"(\\% +4 "core" %C n e /\ = +3 "manipulator"&]% +3 "core" % n P O c +2 "manipulator"&^& +4 "core" & P O bI +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(_( +4 "core" ( +3 ."CamilleF"SC.configure :limp + "storage"($(\ 1b +5 (`& +3 "core" &  \ 0 +279 #"CamilleF"-> startTube 4 +4916 #-> start(:myShortDA){shortDA; samplePassF} +5 "collection"'a% +9 "processing"%b% +2 "core" %PD\  +6 %ܐ0\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +20245 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%c +45 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%d  +78 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%e  +141 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +37 "processing"%f'h! +2276 "core" ' +9 ."connect"PRV.dial CBV +8 ."myShortDA"CBV.dial PRV +5 "processing"%g  +7 "collection"'h  +8 "core"  +133  +3 ."myShortDA"PS.seek 0.5ml +2 "processing"%i' +1268 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%j @ +111 "core" @ +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%k's +583 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%l +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%j +12 ."myShortDA"PS.seek 1ml +2 "processing"%m'[q +1102 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%n' +1609 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%o +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%p's +2624 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%q +112 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%r'[q +1107 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%s' +1608 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%t +112 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%u  +48 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%v's +2623 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"%w +113 "core"  +2 ."myShortDA"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%x' +2617 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%y +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%z's +641 "Can"\ =* +1982 "core" ' +3 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%{& +5 "core" &\ +2 ."myShortDA"Hand.open +2 "manipulator"&|1 +23 "core" 1 + "manipulator"&}% +3 "core" % n\ W R 7 b +3 "storage"(~% +3 "core" %C S O\ < +2 "storage"(. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"((+ +520 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &+ \ 9 3\ -% +2 "manipulator"&& +4 "core" & K < 2 _I +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +6 "core" ( +2 "manipulator"&& +3 "core" & Q V ? _I +2 "storage"(& +3 "core" &+ T X\ 9' +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +2 "manipulator"& 's +106 "core" ' + "storage"( & +4 "core" &+ _ Z \ ;' +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +5 ."myShortDA"SE.seek :beamBreak +2 "storage"( ' +303 "core" ' +2 "storage"(- +3 "core" -'y +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (& +2 "core" &+ . < \ 8' +2 "manipulator"&& +4 "core" & , , . `I +2 ."myShortDA"Elbow.seek 4 +3 "manipulator"&( +6 "core" ( +2 "manipulator"&& +3 "core" & + , E `I +2 "storage"(& +4 "core" &+ W ? (\ 8' +2 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&' +21 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&/ +68 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$CamilleF:4:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +6 "manipulator"&& +3 "storage"('= +8 "core" & P Q K _I +2 "manipulator"&% +4 "core" % Є E ;  \\r +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +93 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +164 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +85 "core" ( +2 "manipulator"&& +3 "core" & D O  b +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +38 && +4 "core" & E M Z b +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"& 'E +106 "core" ' +2 "manipulator"&!& +4 "core" & H Z . d + "manipulator"&"% +4 "core" %K C A \ d +2 "processing"%#& +4 "core" &\ +10 "processing"%$& +3 "core" &2\ \ +3 ."myShortDA"PC.seek :closed +2 "processing"%%(SD +7 "core" &\ +5 &"\ \ #b +10 &hT~\ 9 +9 &|x\ N +9 &dS\ S +10 &(N\ R +9 &O\ S +9 &P\ R +10 &nL\ R +9 & 0L\ R +10 &!P\ S +9 &#P\ R +9 &%vN\ R +10 &'6R\ S +9 &(M\ R +9 &*P\ S +10 &,}O\ S +9 &.?L\ S +10 &0L\ R +9 &1P\ S +9 &3S\ S +10 &5GQ\ S +9 &7 Q\ S +9 &8R\ S +10 &:O\ S +9 &L\ S +9 &?P\ R +9 &AQ\ R +10 &CVQ\ S +9 &EX\ T +9 &Fb\ U +10 &Hv\ V +9 &JN\ Y +10 &L\ Y +9 &M\ Z +9 &O\ Y +10 &QR\ Z +9 &RMd\ - +9 &S0\ - +6 ( +2 "processing"%$& +3 "core" &S \ - +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.61 +2 .Hand.open +5 "manipulator"&&1 +75 "core" 1 + "manipulator"&'% +3 "core" % K ^ S b +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&(' ] +97 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%) { +4 %*9 +6 "core" 9RR +102 "processing"%+9 +2 "core" 9Rc +103 "processing"%,9 +3 "core" 9Rc  +103 "processing"%-9 +2 "core" 9Qb  +103 "processing"%.9 +3 "core" 9Rb +102 "processing"%/9 +3 "core" 9Rc +102 "processing"%09 +3 "core" 9Rb +102 "processing"%19 +3 "core" 9Ub +103 "processing"%29 +3 "core" 9Wb" +102 "processing"%39 +3 "core" 9Zb& +102 "processing"%49 +3 "core" 9^c+ +102 "processing"%59 +3 "core" 9cc/ +102 "processing"%69 +3 "core" 9gc3 +103 "processing"%79 +2 "core" 9nc7 +103 "processing"%89 +3 "core" 9tc; +102 "processing"%99 +3 "core" 9|d@ +102 "processing"%:9 +3 "core" 9cD +102 "processing"%;9 +4 "core" 9dH +102 "processing"%<9 +3 "core" 9dL +102 "processing"%=9 +3 "core" 9eQ +102 "processing"%9 +3 "core" 9dU +102 "processing"%?9 +3 "core" 9dY +102 "processing"%@9 +3 "core" 9e] +102 "processing"%B9 +3 "core" 9fa\ +102 "processing"%A9 +3 "core" 9ee +102 "processing"%C9 +3 "core" 9fj +102 "processing"%D9 +3 "core" 9fn +102 "processing"%E9 +3 "core" 9gr +103 "processing"%F9 +3 "core" 9fv +102 "processing"%G9 +3 "core" 9g{ +102 "processing"%H9 +3 "core" 9g +102 "processing"%I9 +3 "core" 9 g +102 "processing"%J9 +4 "core" 9h +102 "processing"%K9 +3 "core" 9h +102 "processing"%L9 +3 "core" 9h +102 "processing"%M9 +3 "core" 9&h +102 "processing"%N9 +3 "core" 9,i +102 "processing"%O9 +3 "core" 91i +4 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%P p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +8999 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%Q +114 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%R' +590 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +2 "processing"%S'Q +1597 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%T  +138 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%U +80 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%V  +58 "core" +2 "processing"%W% +4 "core" %O  +2 ."myShortDA"PS.seek 1.5ml +2 "processing"%X' +583 "core" ' + ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%Y * +73 "core" , +10 ."myShortDA"PS.seek 0ml +3 "processing"%Z'ܑ +1600 "core" ' +2 ."myShortDA"delay 5:00 +30004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%[  +16 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%\\  +40 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%] * +40 "core" + + ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%^ +81 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%`' +2503 "core" ' + ."myShortDA"PSV.dial PTV +3 "processing"%> +82 "core" + ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%a +79 "core"  +2 ."myShortDA"delay 5 seconds +504 .PSV.dial PTV +5 "processing"%b +79 "core" +3 ."myShortDA"delay 5 seconds +6 "Can"\ G +501 ."myShortDA"PSV.dial :air +3 "processing"%c  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%d's +2507 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%e  +139 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%h +47 "core" +2 ."myShortDA"PRV.dial :ab1 +3 "processing"%g @ +110 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%f' +351 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +9 ."myShortDA"PRV.dial CBV +10 "collection"'j  + "processing"%i  +6 "core"  +42  +2 "processing"%l% +3 "core" %\  +3 ."myShortDA"PS.seek 0.3ml +2 "processing"%k' +348 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'m  +34 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%o  +45 "core"  +3 ."myShortDA"PS.seek 0.9ml +3 "processing"%n'N +1274 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%q @ +78 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%p' +859 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%r  +47 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +3 "processing"%t'Q +1601 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%u +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%s @ +75 "core" A +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%w  +36 "core" +2 "processing"%v% +3 "core" %L\  +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%y'D +242 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +4 "processing"%x * +37 "core" + +2 ."myShortDA"PS.seek 0ml +3 "processing"%{'ܑ +1965 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'|& +5 "core" &uP  +3 "manipulator"&}& +2 "core" &  C W +3 "manipulator"&~% +3 "core" % Y $  O +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +139 "core" ( + "manipulator"&_& +4 "core" &-  + T +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-  # A U +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +109 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&/ +75 "core" / +2 "manipulator"&& +4 "core" &- J +2 "manipulator"& % +3 "core" % ~ q MO +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&( +287 "core" ( +2 "manipulator"&& +4 "core" & 7 V1 +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" & \ p V1 +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."myShortDA"Forearm.seek CC +3 "manipulator"&'ш +98 "core" ' +2 "manipulator"&& +3 "core" & ; W P0 +2 "manipulator"&% +40 "core" %ы @ 6 U +2 "collection"'& +4 "core" &uL  +9 "collection"'& +6 "core" &uL  +2 ."myShortDA"CC.seek :closed +4 "collection"'(X +4 "core" &uW  +5 &v\ ^ C +9 &Gvc 4 +10 &"l}Y H +9 &cW U +9 &tOX U +10 &7LX U +9 &L^ U +9 &L] U +10 &|N] U +9 &!>Rc U +10 &#Nb U +9 &$PY U +9 &&LW U +10 &(FNZ U +9 &*N] V +9 &+J[ U +10 &-K\\ U +9 &/ONZ U +10 &1NZ V +9 &2M] V +9 &4LX U +10 &6VH] U +9 &8Lg V +9 &9LZ U +10 &;LZ U +9 &=`K^ U +10 &?"MZ U +9 &@LY U +9 &BNZ U +10 &DhL` U +9 &F*N\\ U +9 &GU\\ V +10 &Ib\\ W +9 &Kcsc Y +10 &M` ] +9 &Nf ` +9 &PZ ` +10 &RYV _ +9 &T[ _ +9 &UY ` +10 &WX M +9 &X&Y 's +10 &X]Y J +2 ( +2 "collection"'& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.15 +2 "collection"'& +5 "core" &XZ^ J +2 ."myShortDA"Hand.open +2 "manipulator"& 1 +68 "core" 1 +2 "manipulator"& % +3 "core" % x  K +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +100 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"% +113 "core" +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +13 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +1606 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%  +46 "core"  +3 ."myShortDA"PS.seek 0ml +4 "processing"%!'ܑ +1601 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%" +48 "core"  +3 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%#' +2621 "core" ' +3 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +4 "collection"'  +37 "core"  +134 +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +113 "core" + ."myShortDA"CTV.dial :air,avoiding: :intake +3 "collection"'& +5 "core"  +2 "collection"'' +3 "core"  +2 "collection"'*  +5 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%$  +78 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%+'ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%  +45 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%,' +2612 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%- +49 "core" +2 ."myShortDA"PS.seek 0ml +5 "processing"%.'ܑ +2615 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%/  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%0' +2618 "core" ' +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%1 +49 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%2'ܑ +2615 "core" ' +4 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&3& +12 "core" &* Z N+ +4 ."myShortDA"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +7 ."myShortDA"Elbow.seek CC +6 "manipulator"&4( +35 "core" ( +4 "manipulator"&5& +5 "core" & " 1 Qk +4 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +11 &6& +10 "core" & ! Hk +6 ."myShortDA"Forearm.seek CC +8 "manipulator"&7'ш +93 "core" ' +8 ."myShortDA"Hand.close +5 "manipulator"&8/ +27 "core" / +4 ."myShortDA"CC.seek :open +5 "collection"'9( +413 "core" ( +3 "manipulator"&:& +5 "core" &  Vk +5 "manipulator"&;% +5 "core" %ф ? x Wm +6 ."myShortDA"Forearm.seek :retract +6 "manipulator"&<' ] +98 "core" ' +4 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +10 ."myShortDA"Elbow.seek :garage +6 "manipulator"&=(-z +286 "core" ( +3 "manipulator"&& +5 "core" &-   Q YW +4 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +98 &?& +6 "core" &- %  ^ QW +4 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +8 ."myShortDA"Forearm.seek :garage +11 "manipulator"&@'o +115 "core" ' +4 ."myShortDA"Hand.open +4 "manipulator"&B1 +73 "core" 1 +4 "manipulator"&A% +9 "core" % pk  >K +7 ."myShortDA"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +7 ."myShortDA"Forearm.seek :retract +17 "manipulator"&C' ] +107 "core" ' +4 ."da"delayUntil "13:37:42.68" +24431 #recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%D @ +76 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%E  +38 "core" + ."da"delay 30 seconds +645 "Can"\ JV +2359 ."da"PBV.dial between PSV and waste1 +3 "processing"%F * +37 "core" , +2 ."da"PSV.dial :air +2 "processing"%G  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%H' +2472 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%I +48 "core" +2 ."da"delay 2 seconds +207 .PSV.dial :air +3 "processing"%J  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +5 "processing"%K +50 "core" +4 ."da"delay 2 seconds +204 .PSV.dial :air +3 "processing"%L  +47 "core"  +3 ."da"PS.seek :empty +4 "processing"%M's +2471 "core" ' +3 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%N +155 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%O' +592 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%Q'Q +1596 "core" ' + ."da"PTV.dial :puck +4 "processing"%z  +75 "core"  + ."da"PSV.dial PTV +3 "processing"%R +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%T  +38 "core" + "processing"%U% +3 "core" %L\  +3 ."da"PS.seek 1.5ml +2 "processing"%V' +589 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%W * +37 "core" + +3 ."da"PS.seek 0ml +4 "processing"%S'ܑ +1611 "core" ' + ."da"delay 2:00 +12005 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%Y  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%X  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%) * +36 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%[ +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +4 "processing"%\\' +2481 "core" ' + ."da"PSV.dial PTV +3 "processing"%] +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%^ +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%Z +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%>  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%a's +2509 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%b +142 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%c' +592 "core" ' +2 ."da"delay 5 seconds +508 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%`'Q +1607 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%e  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%h +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%g  +36 "core" +2 "processing"%d% +3 "core" %T\  +3 ."da"PS.seek 1.5ml +2 "processing"%j' +595 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%i * +37 "core" , +3 ."da"PS.seek 0ml +4 "processing"%l'ܑ +1611 "core" ' + ."da"delay 2:00 +12005 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%f  +44 "core"  + ."da"PBV.dial :waste1 +3 "processing"%m  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%o * +38 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%k +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +13 ."da"PS.seek 2.5ml +2 "processing"%q' +2477 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%n +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%r +79 "core" + ."da"delay 5 seconds +20 "Can"\ D +483 ."da"PSV.dial PTV +3 "processing"%p +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%u  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%s's +2479 "core" ' +3 #"da"getPMLReagent08 + .PRV.dial :air +5 "processing"%w  +46 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%v  +135 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%x  +45 "core" ~ +2 ."da"PTV.dial :PRVmixing +3 "processing"%t  +5 "core" + ."da"PSV.dial :mixloop +3 "processing"%y +46 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"%|' +383 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +3 "processing"%}  +47 "core"  +2 "processing"%~% +3 "core" %\  +3 ."da"PS.seek 0.55ml +2 "processing"%_'"V +332 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +46 "core"  +2 ."da"PS.seek 2ml +5 "processing"%'Q +1554 "core" ' + ."da"PSV.dial :PML +3 "processing"% +49 "core" +2 ."da"PTV.dial :mixing +2 "processing"% @ +77 "core" @ +2 ."da"PBV.dial :waste1 +2 "processing"%  +39 "core" + "processing"%(% +4 "core" %V  +2 ."da"PS.seek 1.85ml +2 "processing"%'N +239 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1976 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +48003 #recoverPRVreagent08 +2 .PTV.dial :mixing +4 .PBV.dial :waste1 +4 "processing"%  +39 "core" +2 ."da"delay 30 seconds +1741 "Can"\ M +1262 ."da"PBV.dial between PSV and waste1 +4 "processing"% * +38 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +47 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2520 "core" ' + ."da"PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%\  +48 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"% +47 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +45 "core"  +2 ."da"PS.seek :empty +3 "processing"% 's +2501 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%'Q +1600 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%{  +76 "core"  +2 ."da"PSV.dial PTV +3 "processing"% +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 "processing"%"% +3 "core" %Q  +3 ."da"PS.seek 1.5ml +2 "processing"%!' +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" * +3 ."da"PS.seek 0ml +4 "processing"%'ܑ +1596 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%  +4 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%&  +38 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%' * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%* +80 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +54 ."da"PS.seek 2.5ml +2 "processing"%$' +2500 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%# +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +8 "processing"%+ +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%-  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%,'s +2496 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%/ +157 "core"  + #"da"Pulling 0.5ml of PSR.wash +3 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%.' +591 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%1'Q +1606 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%0  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%3 +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%5  +38 "core" +2 "processing"%6% +3 "core" %T  +2 ."da"PS.seek 1.5ml +3 "processing"%8' +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%:  +37 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%; * +38 "core" , +2 ."da"PSR.select :air +2 .PSV.dial PSR +5 "processing"%7 +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2473 "core" ' + ."da"PSV.dial PTV +3 "processing"%? +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%4 +81 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%B +81 "core" +2 ."da"delay 5 seconds +477 "Can"\ <! +26 ."da"PSV.dial :air +2 "processing"%A  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%<'s +2495 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%@ +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%D' +583 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%E'Q +1608 "core" ' + ."da"PTV.dial :puck +3 "processing"%F  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%G +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%2  +39 "core" +2 "processing"%I% +4 "core" %W. +2 ."da"PS.seek 1.5ml +2 "processing"%J' +593 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%K * +39 "core" , +3 ."da"PS.seek 0ml +4 "processing"%L'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +7 .PTV.dial :puck +4 "processing"%H  +9 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%N  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%M * +36 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%O +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%z' +2506 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%R +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%T +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%U +79 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%Q  +78 "core"  +3 ."da"PS.seek :empty +2 "processing"%W's +2500 "core" ' +2 ."da"Gate.power :camera,:ON +57 #Mixing DA Substrates +3 .PSR.select :air +7 .PSV.dial PSR +6 "processing"%V +149 "core"  +14 #"da"Pulling 0.25ml of PSR.sub1 +2 .PSR.select :sub1 +13 "processing"% +23 ."da"PS.reconfigure :default +6 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +5 "processing"%Y'I +334 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +13 ."da"PS.seek 0.5ml +2 "processing"%X' +339 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%)'Q +1612 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%[  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%S +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%]  +36 "core" +2 "processing"%^% +3 "core" %U  +3 ."da"PS.seek 1.5ml +3 "processing"%Z' +591 "core" ' +2 ."da"delay 3 seconds +302 .PBV.dial between PSV and waste1 +3 "processing"%> * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%\\'ܑ +1609 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%b  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%a  +40 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%c * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%e +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%h' +2572 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%g +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%d +82 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%` +93 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%i  +84 "core"  +2 ."da"PS.seek :empty +3 "processing"%j's +2568 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%f +159 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +3 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%m'Q +2108 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%o  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%k +83 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%l  +39 "core" +2 "processing"%n% +3 "core" %P  +3 ."da"PS.seek 1.5ml +2 "processing"%r' +595 "core" ' +2 ."da"delay 3 seconds +307 .PBV.dial between PSV and waste1 +3 "processing"%p * +38 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%u  +116 "core"  +6 ."da"PS.seek :empty +4 "processing"%q's +1608 "core" ' + "processing"%w9 +3 "core" 9{5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"%v +4 %x& +2 "core" 5 +4 &S" - +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&t% +5 "core" % M  # +2 "storage"(y% +3 "core" %B a k +2 "storage"(s. +4 "core" .(+ + ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(}(@ +203 "core" ( + ."da"SC.configure :limp +2 "storage"($(\ 1b +5 (~& +3 "core" &A 6 D +2 "manipulator"&|& +4 "core" &- E "W +2 "manipulator"&% +3 "core" % M  " +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&_( +198 "core" ( + "manipulator"&& +4 "core" &   "p +2 "storage"(& +3 "core" &J k k +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +50 ."da"Forearm.seek 3 + 800 counts +10 "manipulator"& 'm +113 "core" ' +2 "storage"((& +3 "core" &J k i +2 ."da"SE.reconfigure :pick +3 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(' +283 "core" ' +2 "storage"(- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +3 "storage"('x +42 "core" ' +3 "manipulator"&& +3 "core" &   { p +2 "manipulator"&% +3 "core" %   +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&' ] +106 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&( +236 "core" ( +2 "manipulator"&& +2 "core" & % +3 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &\ & +3 "core" & ; % +3 ."da"Forearm.seek PC +3 "manipulator"&'E +90 "core" ' + ."da"Hand.close +2 "manipulator"& / +72 "core" / +2 ."da"PC.seek :open +4 "processing"%( +377 "core" ( + "storage"(& +4 "core" &J , +2 "manipulator"& & +3 "core" &   J  +2 "manipulator"&% +4 "core" % 6  g g +2 ."da"Forearm.seek :retract +3 "manipulator"&{' ] +103 "core" ' +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&( +244 "core" ( + "manipulator"&& +4 "core" &\ L  h +2 "storage"("& +3 "core" &J d +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&'m +90 "core" ' +2 ."da"Hand.open +2 "manipulator"&1 +70 "core" 1 +2 "storage"(!- +2 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"( 'D +26 "core" ' + ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +2 "storage"(&' +56 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +6 "processing"%'& +3 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2814h.tif +15 "core" & +4 "manipulator"&*& +9 "core" &  oh +2 "manipulator"&% +7 "core" % e  \  +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +8 ."psFlush"Forearm.seek :retract +6 "manipulator"&#' ] +96 "core" ' +3 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"& (-z +185 "core" ( +2 "manipulator"&+& +3 "core" &- Z Q +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &-& +3 "core" &- f Q +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&$'o +113 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&// +73 "core" / + "manipulator"&,& +4 "core" &- 4 7 Q +2 "manipulator"&.% +4 "core" % π| 7 8 ! +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&0' ] +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +3 "manipulator"&3( +113 "core" ( +2 "manipulator"&5& +3 "core" & r  +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +54 &6& +4 "core" &  +2 ."psFlush"Forearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&1'E +103 "core" ' +2 "manipulator"&& +4 "core" & L +2 "manipulator"&8% +4 "core" %G ) +2 "processing"%& +4 "core" &) +3 "processing"%:& +4 "core" &( +3 ."psFlush"PC.seek :closed +4 "processing"%;(SD +5 "core" &) +4 &)  +8 &(p( - +10 &_w* A +9 &-i+ T +9 &E( U +10 &D* W +9 &l?* U +9 &,B+ V +10 &B* V +9 & A* U +10 &"rD* V +9 &$4?) V +9 &%D* V +10 &'C) W +9 &)z?) V +9 &+<A) V +10 &,@) V +9 &.C* V +10 &0B/ U +9 &2G@* U +9 &4E) V +10 &5D( U +9 &7H) U +9 &9MF) V +10 &;C* U +9 &<F* U +10 &>G) U +9 &@U@* V +9 &BE* V +10 &CE) V +9 &EI) W +9 &GTW( Y +10 &Io* [ +9 &Jx) ] +10 &Ly) ] +9 &NL) ^ +9 &P ) _ +10 &Q* L +9 &R>t) !c +9 &S$D) ; +6 ( +2 "processing"%:& +4 "core" &S$C, ; +2 #"psFlush"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.69 +2 "processing"%7& +6 "core" &S$= ; +2 ."psFlush"Hand.open +2 "manipulator"&1 +69 "core" 1 +2 "manipulator"&?% +4 "core" % G | | ) +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&4' ] +93 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%B +49 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%A' +588 "core" ' +2 ."psFlush"delay 5 seconds +352 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 2.145 seconds\ Exposing 696x520 pixel 16-bit image for 22.911 seconds\ /var/log/esp/da25mar2814h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2814h15s.tif +145 ."psFlush"PSR.select :air +13 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%' +960 "Can" ' +424 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2814h15s.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2814h30s.tif +729 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%@ @ +213 "core" @ +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%<  +143 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%D +116 "core" +3 ."psFlush"PS.seek :empty +4 "processing"%F's +1735 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2814h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2814h70s.tif +884 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"%G +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%2' +596 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%I' +2118 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%E  +38 "core" + ."psFlush"PTV.dial :mixing +3 "processing"%K @ +79 "core" @ + ."psFlush"PSV.dial :mixloop +3 "processing"%J +117 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%H's +2522 #"da"SX HX9/16 (USB:05): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2814h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "da25mar2814h exposed 22.911 seconds\\nmidres/da25mar2814h15s\\nmidres/da25mar2814h30s\\nhires/da25mar2814h70s",Subject: "da25mar2814h images!" +6 "storage"(N- +24 "core" -' +6 "storage"(M& +12 "core" &J  +2 "manipulator"&O& +4 "core" & ; <  +2 "manipulator"&L% +2 "core" % J\ : 9 ~  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&R( +20 "core" ' +3 ."psFlush"PSV.dial PSR +4 "processing"%T +119 "core"  + ."psFlush"PSR.select :flush +7 "processing"%@ +12 ."psFlush"PS.seek 1ml +5 "processing"%U'[q +87 "core" ( +12 "manipulator"&Q& +9 "core" & D = + +2 "storage"(z& +4 "core" &J 3 +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&V'm +111 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"(W'W +53 "core" ' +2 "manipulator"&Y& +3 "core" & $ % " 2+ +2 "storage"(X& +4 "core" &J   p\ \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +2 "manipulator"&['M +38 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&S, +5 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(]' +28 "core" ' +2 "manipulator"&^% +3 "core" %Z $q +2 "storage"()& +4 "core" &J \  +2 ."da"Forearm.force -20 + "manipulator"&5 +5 ."da"Forearm.seek 3 + 313 counts +3 "manipulator"&>'І +25 "core" ' + "manipulator"&Z& +4 "core" & ' . _ 3) +2 "storage"(b& +3 "core" &J   \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +20 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&a'm +24 "core" ' +2 "storage"(c% +3 "core" %   \ \ +3 ."downElevator"SE.seek :down +4 "storage"(e'= +98 (\\% +3 "core" %4   n\ \ Yo +3 "manipulator"&g% +3 "core" %c  = 0 +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&d' ] +91 "core" ' +69 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (`& +3 "core" &J P 8 \  +260 ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%i' +1615 "core" ' +4 ."psFlush"PSV.dial PTV +6 "processing"%h +87 "core" +4 ."psFlush"PTV.dial :puck +4 "processing"%f  +83 "core"  +6 ."psFlush"PBV.dial :waste1 +7 "processing"%j  +21 "core"  +4 ."psFlush"PS.seek 0ml +5 "processing"%o'ܑ +906 #"uploadLog"upsync +1727 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%k +81 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%l' +2635 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%n +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%m'ܑ +2617 "core" ' +48 ."psFlush"PSV.dial PSR +10 "processing"%p +79 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +3 "processing"%u' +585 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%r' +2120 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%w +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%v U +58 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%x'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%t @ +47 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%y' +2615 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%s  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%~'s +2622 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%| +46 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%' +2629 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +78 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"% U +7 "core" U +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2610 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%= @ +47 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%(' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%C  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2640 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"% +49 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1114 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1602 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +78 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%  +17 "core"  +2 ."psFlush"PBV.dial :waste1 +2 "processing"%\  +58 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%_'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%' +2624 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%% +79 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%' +599 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2112 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%" U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2206 "Can"\ E* D +422 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" @ +3 ."psFlush"PS.seek 2.5ml +42 "processing"%!' +2626 "core" ' + ."psFlush"PSV.dial :waste1 +10 "processing"%'  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%*'s +2642 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%{ +48 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2628 "core" ' + ."psFlush"PSV.dial PTV +8 "processing"% +78 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +7 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%+'ܑ +2639 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%- @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2621 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%/'s +2640 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&,& +7 "core" & - N \\) +2 "manipulator"&.% +4 "core" % d ( ) A [ +2 ."psFlush"Elbow.seek PC +3 "manipulator"&#( +259 "core" ( +2 "manipulator"&5& +3 "core" & M M & ^ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &6& +3 "core" & D @  ^ +2 ."psFlush"Forearm.seek PC +3 "manipulator"&$'E +97 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"& / +73 "core" / +2 ."psFlush"PC.seek :open +4 "processing"%( +377 "core" ( + "manipulator"&8& +3 "core" & C @ a +3 "manipulator"&% +3 "core" % P @ E F a\ +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&0' ] +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek :garage +3 "manipulator"&(-z +136 "core" ( +2 "manipulator"&7& +3 "core" &-y J K K b# +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 && +4 "core" &-y B C b# +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +3 "manipulator"&?'o +116 "core" ' + ."psFlush"Hand.open +3 "manipulator"&:1 +79 "core" 1 + "manipulator"&B% +4 "core" % xi PI +2 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&1' ] +101 "core" ' + #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'q& +6 "core" &%\  + "manipulator"&A& +4 "core" &-\ G H  b"~ +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&@(-z +5 "core" ( +2 "manipulator"&<& +3 "core" &-\ M I D b"~ +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &D& +4 "core" &-\ E B  b"~ +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +107 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&G/ +74 "core" / +2 "manipulator"&F& +3 "core" &-\  1 T"} +2 "manipulator"&2% +4 "core" % ς _ T_ +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&E' ] +116 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&K( +277 "core" ( +2 "manipulator"&J& +3 "core" & P R ( c, +2 ."myShortDA"Elbow.reconfigure :loose +40 "manipulator"&$ &.,(#b +5 &I& +3 "core" & M M c, +2 ."myShortDA"Forearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +3 "manipulator"&N'ш +107 "core" ' + "manipulator"&M& +3 "core" & P O 4 c+ +3 "manipulator"&O% +3 "core" %р N M c +2 "collection"'L& +4 "core" &/\  +2 "collection"'T& +5 "core" &\  +3 ."myShortDA"CC.seek :closed +2 "collection"'Q(X +6 "core" &\  +6 & - $d +9 &iR 9 +10 &x{ N +9 &XW T +9 &M T +10 &N T +9 &N T +10 &_Q U +9 & !P U +9 &!S T +10 &#R U +9 &%hR1 T +9 &'+L T +10 &(Q U +9 &*O T +10 &,pO0 T +9 &.1Q U +9 &/N T +10 &1N T +9 &3xN7 T +9 &59R U +10 &6O T +9 &8R2 T +10 &:P2 T +9 &P/ T +10 &?N T +9 &AN/ T +9 &CKO1 T +10 &E P U +9 &FS U +10 &HX U +9 &JJe W +9 &L Z +10 &M _ +9 &Ox _ +9 &Q7 ` +10 &R ` +9 &T _ +10 &V{ a +9 &X { 2 +9 &X [ +10 ( + &X_ P + "collection"'T& +5 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.03 +2 "collection"'z& +5 "core" &X_ P +2 ."myShortDA"Hand.open +2 "manipulator"&31 +21 "core" 1 +2 "manipulator"&H% +3 "core" %р 5 /  \\ +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&Y' ] +92 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%X  +47 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%4' +1612 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%^  +49 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%)'ܑ +1607 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%Z +49 "core"  + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%b' +2615 "core" ' +2 ."connect"PRV.dial CBV +3 ."myShortDA"CBV.dial PRV +5 "processing"%c  +2 "collection"'&  +8 "core"  +102  +2 ."myShortDA"PSV.dial :PTV,via: :air +3 "processing"%V +209 "core"  +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%\\ @ +196 "core" > +2 ."myShortDA"PS.seek 0ml +4 "processing"%g'ܑ +2625 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%R  +80 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%W' +2623 "core" ' +2 ."myShortDA"PSV.dial :PTV +3 "processing"%[ +80 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%>'ܑ +2616 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&`& +7 "core" & ) )  Y* +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&]( +36 "core" ( + "manipulator"&a& +4 "core" & 1 6 j [ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &e& +4 "core" & /  \\ +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&U'ш +93 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&h/ +20 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'f( +409 "core" ( + "manipulator"&j& +3 "core" & B ?  b +2 "manipulator"&i% +4 "core" %ч F B  bV +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&k' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&o(-z +281 "core" ( +40 "manipulator"&n& +4 "core" &- p r Z eK +2 ."myShortDA"Elbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +5 &l& +3 "core" &- V L eK +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&p'o +111 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&m1 +70 "core" 1 + "manipulator"&u% +4 "core" % vo 1 I QZ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&w' ] +102 "core" ' +23849 "Can"\ 5-F  +60001 \ 5/.\ p +36574 #"CamilleF"-> access 3 +6 "storage"(v% +2 "core" %B 4\ A +3 "manipulator"&r% +4 "core" % i j a v h +2 "manipulator"&t& +3 "core" &- f p gK +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +3 "storage"(x([Y +693 "core" ( + ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (s& +3 "core" &[Z  ~ \ = +1121 #"CamilleF"-> access 4 +4 "storage"(y% +4 "core" %B ~ \\\ ? +3 "manipulator"&|% +3 "core" % i r r  e +3 "manipulator"&~& +3 "core" &- n q  fK +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."CamilleF"SC.seek 1 +2 "storage"(( +986 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &  ! /\ 1 +603 #"CamilleF"-> startTube 4 +416 #-> start(:myShortDA){shortDA; samplePassF} +4 "collection"'% +10 "processing"%=% + "core" %Pq\  +6 %ܑ(\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +1615 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1004 .PSV.dial :mixloop +3 "processing"% +48 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%C  +77 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%(  +143 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +6 ."myShortDA"PS.seek 1.1ml +2 "processing"%'h! +2282 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +4 "processing"%  +3 "collection"'  +7 "core"  +134  +3 ."myShortDA"PS.seek 0.5ml +3 "processing"% ' +1274 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"% @ +111 "core" @ +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%\ 's +592 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +115 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"% '[q +1096 "core" ' +2 ."myShortDA"PSR.select :air +8 "processing"% +15 ."myShortDA"PS.seek 2.5ml +2 "processing"%_' +1601 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%% +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2627 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +114 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml + "processing"%'[q +1094 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +1609 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"% +112 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%"  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2623 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +39 "processing"%' +703 "Can"\ 816  +1920 "core" ' + ."myShortDA"PSV.dial :mixloop +10 "processing"%' +122 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%!'s +2618 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +7 "processing"%{& +6 "core" &\  +7 "manipulator"&*% +4 "core" % i s s 2 f +2 "storage"(% +3 "core" %C j u \\\ @ +2 "storage"( . +4 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"((+ +519 "core" ( +2 ."myShortDA"SC.configure :limp +3 "storage"($(\ 1b +5 (-& +3 "core" &+  \ 3\ 1$ +2 "manipulator"&+& +3 "core" &- B B " cK +2 "manipulator"&% +3 "core" % i A J  c +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +178 "core" ( +2 "manipulator"&,& +3 "core" &\ G M D b!s +2 "storage"(.& +4 "core" &+ b R 5\ <$ +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&5's +96 "core" ' +2 "storage"(6& +4 "core" &+ } } +\ ;$ +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(S' +306 "core" ' +2 "storage"( - +3 "core" -' +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (d& +2 "core" &+ \\ [\ :$ +3 "manipulator"&;& +3 "core" & - 7 ` o +3 ."myShortDA"Elbow.seek 4 +3 "manipulator"&8( +5 "core" ( +2 "manipulator"&& +3 "core" & @ F 2 a o +2 "storage"(7& +4 "core" &+ _ ^ "\ ;$ +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&' +25 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Hand.close +3 "manipulator"&$/ +17 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$CamilleF:9:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +4 ."downElevator"SE.seek :down +5 "manipulator"&#& +2 "storage"(:'= +8 "core" & F G  a o +2 "manipulator"&B% +4 "core" %y B C ]M +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&0' ] +107 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&q( +150 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +99 "core" ( + "manipulator"&A& +4 "core" & l r O gF +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &<& +3 "core" & v r l gF +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&D'E +98 "core" ' +2 "manipulator"&?& +4 "core" & r k eF +2 "manipulator"&G% +3 "core" %+ E E . dH +2 "processing"%F& +4 "core" &\ +2 "processing"%2& +5 "core" &*\ +2 ."myShortDA"PC.seek :closed +2 "processing"%(SD +6 "core" &*\ +5 &+\ 1 +9 &E|)\ 2 +10 &<n})\ G +9 &_*\ S +10 &P*\ R +9 &XJ+\ R +9 &I)\ R +10 &O+\ R +9 &P*\ R +9 &!`P*\ R +10 &#"L+\ R +9 &$M*\ R +10 &&P+\ R +9 &(hQ)\ R +9 &**L*\ R +10 &+K)\ R +9 &-L)\ R +9 &/pK*\ R +10 &12O*\ R +9 &2R)\ R +10 &4S*\ S +9 &6wQ(\ S +9 &8:L)\ R +10 &9N*\ S +9 &;N*\ S +9 &=L*\ R +10 &?BO*\ R +9 &AN)\ R +10 &BQ+\ S +9 &DT*\ S +9 &FCb)\ U +10 &Gw*\ W +9 &I)\ Y +9 &K}*\ Y +10 &M=)\ Z +9 &N*\ Z +10 &P*\ Z +9 &Rh|m)\ , +9 &S)p*\ 7 +10 ( + &S!!+\ \ - +2 "processing"%2& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.63 +2 .Hand.open +4 "manipulator"&11 +72 "core" 1 +2 "manipulator"&% +4 "core" % + K L V aH +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&J' ] +94 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +46 .PH.seek 28C,5:00 +5 "processing"%@ { +2 %I9 +8 "core" 9]} +102 "processing"%M9 +3 "core" 9\\| +102 "processing"%O9 +3 "core" 9[|  +103 "processing"%L9 +2 "core" 9[|  +103 "processing"%E9 +3 "core" 9[| +102 "processing"%99 +3 "core" 9Z| +102 "processing"%z9 +3 "core" 9Z| +103 "processing"%39 +2 "core" 9\\| +103 "processing"%H9 +3 "core" 9^|" +103 "processing"%X9 +3 "core" 9`|' +102 "processing"%T9 +3 "core" 9b}+ +102 "processing"%N9 +3 "core" 9f|/ +102 "processing"%/9 +3 "core" 9j}3 +102 "processing"%^9 +3 "core" 9n}7 +103 "processing"%49 +2 "core" 9s}< +103 "processing"%Z9 +3 "core" 9x}@ +102 "processing"%)9 +3 "core" 9}D +102 "processing"%&9 +3 "core" 9}H +102 "processing"%c9 +4 "core" 9}L +102 "processing"%V9 +3 "core" 9}Q +102 "processing"%\\9 +3 "core" 9}U +102 "processing"%b9 +3 "core" 9~Y +102 "processing"%R9 +3 "core" 9~] +103 "processing"%g9 +3 "core" 9~a +102 "processing"%[9 +3 "core" 9f +103 "processing"%W9 +2 "core" 9j +103 "processing"%`9 +3 "core" 9n +102 "processing"%a9 +3 "core" 9r\ +102 "processing"%e9 +3 "core" 9w +103 "processing"%h9 +3 "core" 9{ +102 "processing"%K9 +3 "core" 9 +102 "processing"%Y9 +3 "core" 9 +102 "processing"%Q9 +3 "core" 9 +103 "processing"%j9 +2 "core" 9 +103 "processing"%i9 +2 "core" 9 +103 "processing"%U9 +2 "core" 9 +103 "processing"%n9 +3 "core" 9 +102 "processing"%]9 +3 "core" 9& +102 "processing"%l9 +4 "core" 9- +102 "processing"%m9 +3 "core" 94 +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%u p{p. +4 ."myShortDA"delay 1:30 +5 "core"  +9000 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"%k +111 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%p' +593 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%v'Q +1601 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%r  +136 "core"  +2 ."myShortDA"PSV.dial PTV +2 "processing"%t +82 "core" +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%}  +58 "core" + "processing"%s% +4 "core" %L(\  +2 ."myShortDA"PS.seek 1.5ml +3 "processing"%y' +588 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%| * +37 "core" , +3 ."myShortDA"PS.seek 0ml +3 "processing"%~'ܑ +1608 "core" ' +2 ."myShortDA"delay 5:00 +30004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%x  +5 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%  +37 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + + ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%= +81 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +784 "Can"\ E43  +1692 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%C +81 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%( +80 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%> +80 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +79 "core"  +2 ."myShortDA"PS.seek :empty +10 "processing"%'s +2482 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%  +135 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"% +49 "core" +2 ."myShortDA"PRV.dial :ab1 +3 "processing"% @ +109 "core" ? +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%' +356 "core" ' + ."myShortDA"delay 2 seconds +204 ."connect"CBV.dial PRV +3 ."myShortDA"PRV.dial CBV +5 "collection"'\  +3 "processing"%  +3 "core"  +46  +2 "processing"%%% +3 "core" % \  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%_' +359 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'  +36 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%  +46 "core"  +3 ."myShortDA"PS.seek 0.9ml +4 "processing"%'N +1270 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"% @ +79 "core" @ +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%"' +856 "core" ' + #"myShortDA"addPMLReagent08 +3 .PSV.dial :air +4 "processing"%  +46 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."myShortDA"PS.seek 2ml +2 "processing"%'Q +1609 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"% +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%' @ +75 "core" A +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%  +39 "core" + "processing"%{% +4 "core" %R  +2 ."myShortDA"PS.seek 1.85ml +3 "processing"%*'J +236 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."myShortDA"PS.seek 0ml +3 "processing"% 'ܑ +1962 "core" ' + ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +5 "core" &5 +2 "manipulator"&-& +4 "core" & $  \\D +2 "manipulator"&+% +3 "core" % P !  \\ +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&(-z +137 "core" ( + "manipulator"&,& +4 "core" &-z  d T' +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &.& +3 "core" &-z   H X' +3 ."myShortDA"Forearm.seek :garage +2 "manipulator"&6'o +109 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&o/ +75 "core" / +2 "manipulator"&w& +2 "core" &-} M J& +2 "manipulator"& % +4 "core" %  JI +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&d' ] +104 "core" ' + ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +4 "manipulator"&;( +272 "core" ( +2 "manipulator"&& +3 "core" & ! ' . Y& +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &7& +3 "core" & ' ; Y& +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&$'ш +98 "core" ' +2 "manipulator"&#& +3 "core" &   5 W& +2 "manipulator"&B% +4 "core" %ё \  T +2 "collection"'& +3 "core" &j +2 "collection"'5& +5 "core" &o +2 ."myShortDA"CC.seek :closed +3 "collection"'S(X +5 "core" &4 +7 &\ %- $c +9 &hR}+ 9 +9 &xy N +10 &VTc U +9 &O6 U +9 &Q5 U +10 &N4 T +9 &^N U +9 & N4 U +10 &!N0 U +9 &#OV U +10 &%fO. U +9 &'(O% U +9 &(N2 U +47 &*Q- U +3 &,nN5 U + &.0K) U + &/N. U &1O0 T +5 &3vO# U +9 &58Q/ U +9 &6N U +10 &8L9 U +9 &:P+ T +9 &K* T +9 &?M T +10 &ANL T +9 &CIN7 T +9 &E\ P4 U +10 &FS2 U +9 &HX, U +10 &JHc/ X +9 &L2 Z +9 &M1 ^ +10 &Ow1 _ +9 &Q8 ` +9 &Ro ` +10 &T1 _ +9 &V{( a +9 &Xs- - +10 &X!& M +10 ( &X_5 G +2 "collection"'5& +10 "core" &X`B G +2 #"myShortDA"Collection Clamp onSpring/offSpring for 7/26 samples, on/off torque 1.99 +2 "collection"'& +6 "core" &X_/ G +2 ."myShortDA"Hand.open +2 "manipulator"&A1 +21 "core" 1 +2 "manipulator"&<% +4 "core" %р b O +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&8' ] +96 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%? +112 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%G' +1605 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%F  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%:'ܑ +1612 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%0 +60 "core"  + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2622 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%1  +3 "collection"'  +37 "core"  +135 +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%I +114 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +5 "processing"%2  +75 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%M'ܑ +2618 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%D  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%O' +2619 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%L +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%E'ܑ +2623 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%9  +47 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%z' +2614 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%3 +47 "core" +2 ."myShortDA"PS.seek 0ml +5 "processing"%H'ܑ +2638 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&X& +6 "core" & _ P& +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&T( +27 "core" ( +2 "manipulator"&N& +3 "core" & 5 M +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &/& +4 "core" & # i R +3 ."myShortDA"Forearm.seek CC +3 "manipulator"&^'ш +95 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&4/ +28 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'Z( +409 "core" ( +2 "manipulator"&)& +3 "core" &  % o S +2 "manipulator"&&% +4 "core" %т   RO +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&c' ] +95 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&V(-z +279 "core" ( + "manipulator"&\\& +4 "core" &-}   WQ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &b& +2 "core" &-}  & @ ZQ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek :garage +2 "manipulator"&R'o +116 "core" ' +2 ."myShortDA"Hand.open +9 "manipulator"&g1 +78 "core" 1 +2 "manipulator"&[% +3 "core" % tj  ?I +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&W' ] +112 "core" ' +2 ."da"delayUntil "15:18:12.24" +22584 "Can"\ G7 2 +2166 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%` @ +76 "core" A + ."da"PBV.dial :waste1 +3 "processing"%a  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +4 "processing"%e * +37 "core" , +2 ."da"PSV.dial :air +2 "processing"%h  +47 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%K' +2502 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%Y +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%Q  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"%j +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%i  +46 "core"  +3 ."da"PS.seek :empty +4 "processing"%U's +2473 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%n +150 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +10 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%]' +607 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%l'Q +1608 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%m  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%k +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%!  +38 "core" + "processing"%p% +4 "core" %U\  +2 ."da"PS.seek 1.5ml +3 "processing"%r' +590 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%t * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%}'ܑ +1612 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%s  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%v  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%| * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%y +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%@' +2485 "core" ' + ."da"PSV.dial PTV +3 "processing"%x +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +91 "core" ~ +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%=  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%~'s +2476 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%C +156 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%(' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%>'Q +1600 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +7 "core"  + ."da"PSV.dial PTV +42 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +9 "processing"%  +39 "core" +2 "processing"%% +3 "core" %O\  +2 ."da"PS.seek 1.5ml +3 "processing"% ' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%\ 'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"% * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%' +215 "Can"\ ^9  +2255 "core" ' + ."da"PSV.dial PTV +3 "processing"%_ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +78 "core"  +2 ."da"PS.seek :empty +5 "processing"%"'s +2473 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +4 "processing"%  +47 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%'  +136 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%  +47 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 "processing"%{  +6 "core" + ."da"PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"%' +384 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +2 "processing"%*  +48 "core"  +2 "processing"%% +2 "core" %(\  +3 ."da"PS.seek 0.55ml +2 "processing"%-'"U +342 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%+  +48 "core"  +2 ."da"PS.seek 2ml +3 "processing"%,'Q +1554 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%. +49 "core" +2 ."da"PTV.dial :mixing +2 "processing"%q @ +77 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%o  +39 "core" + "processing"%w% +4 "core" %N&\  +2 ."da"PS.seek 1.85ml +2 "processing"% 'F +230 "core" ' + ."da"PBV.dial between PSV and waste1 +3 "processing"%J * +39 "core" , +3 ."da"PS.seek 0ml +3 "processing"%6'ܑ +1954 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +46868 "Can"\ 9< ^ +1136 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"% @ +16 "core" ? +2 ."da"PBV.dial :waste1 +2 "processing"%7  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"% * +37 "core" + +2 ."da"PSV.dial :air +2 "processing"%#  +49 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%B' +2481 "core" ' + ."da"PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%d  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%f +45 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%A's +2511 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%< +143 "core"  +9 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%5' +598 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%?'Q +1602 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%$  +78 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +81 "core" + ."da"PBV.dial :waste1 +3 "processing"%F  +38 "core" + "processing"%G% +4 "core" %U  +2 ."da"PS.seek 1.5ml +3 "processing"%0' +593 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%: * +38 "core" , +2 ."da"PS.seek 0ml +5 "processing"%'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +6 "processing"%1  +16 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%I  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%2 * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%D' +2482 "core" ' + ."da"PSV.dial PTV +3 "processing"%M +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%L +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +8 "processing"%O +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%9  +81 "core"  +2 ."da"PS.seek :empty +4 "processing"%E's +2468 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%3 +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%z' +597 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%X'Q +1603 "core" ' + ."da"PTV.dial :puck +4 "processing"%N  +5 "core"  +2 ."da"PSV.dial PTV +3 "processing"%/ +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%4  +38 "core" + "processing"%;% +4 "core" %S'\  +2 ."da"PS.seek 1.5ml +3 "processing"%8' +582 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%S * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%)'ܑ +1613 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%&  +6 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%^  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%\\ * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%b +81 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%T' +1365 "Can"\ <>  +1108 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%g +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%[ +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%c +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%R  +79 "core"  +44 ."da"PS.seek :empty +9 "processing"%`'s +2475 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%a +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%e' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%h'Q +1602 "core" ' + ."da"PTV.dial :puck +3 "processing"%H  +6 "core"  + ."da"PSV.dial PTV +3 "processing"%Y +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%Q  +38 "core" +2 "processing"%j% +3 "core" %M'  +2 ."da"PS.seek 1.5ml +3 "processing"%i' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%K * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%n'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +9 "processing"%U  +10 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%P  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%] * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%m +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%k' +2472 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%! +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%p +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%l +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%t  +79 "core"  +2 ."da"PS.seek :empty +4 "processing"%r's +2479 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%s +150 "core"  +6 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +6 "processing"%v'I +343 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +3 .PSR.select :sub2 +4 "processing"% +12 ."da"PS.seek 0.5ml +2 "processing"%|' +337 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%y'Q +1599 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%}  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%x +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 "processing"%% +3 "core" %P  +3 ."da"PS.seek 1.5ml +2 "processing"%=' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%@ * +38 "core" + +3 ."da"PS.seek 0ml +4 "processing"%C'ܑ +1626 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%~  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%(  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +81 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2571 "core" ' +2 ."da"PSV.dial PTV +47 "processing"% +93 "core"  +2 ."da"delay 5 seconds +510 .PSV.dial PSR +2 "processing"%> +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +82 "core"  +2 ."da"PS.seek :empty +3 "processing"% 's +2560 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%% +148 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +3 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%'Q +2110 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%\ +83 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%_  +38 "core" + "processing"%% +4 "core" %L  +2 ."da"PS.seek 1.5ml +3 "processing"%' +593 "core" ' + ."da"delay 3 seconds +308 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%  +117 "core"  +2 ."da"PS.seek :empty +5 "processing"%'s +1608 "core" ' +2 "processing"%'9 +3 "core" 9y5 +3 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"% +3 "core" 5 +2 "processing"%{& +4 "core" &S! ) - +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&% +6 "core" % t y % +2 "storage"("% +4 "core" %A g ` ` +2 "storage"(*. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"((@ +205 "core" ( + ."da"SC.configure :limp +3 "storage"($(\ 1b +5 (& +3 "core" &B T P - +2 "manipulator"&+& +3 "core" &-} % %Q +2 "manipulator"&-% +4 "core" % t / % +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&.( +193 "core" ( + "manipulator"&q& +4 "core" & % +2 "storage"(o& +3 "core" &I a k +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&w'm +99 "core" ' +2 "storage"(J& +3 "core" &I t +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +7 ."da"SE.seek :beamBreak +2 "storage"(,' +286 "core" ' +2 "storage"( - +2 "core" -' +2 ."da"SE.configure :default +3 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"('x +42 "core" ' +3 "manipulator"&7& +3 "core" &  # +2 "manipulator"&% +3 "core" %`  #Q +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +2 "manipulator"&#' ] +104 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&6( +251 "core" ( +2 "manipulator"&& +3 "core" &   4 +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &d& +3 "core" &  +2 ."da"Forearm.seek PC +3 "manipulator"&f'E +91 "core" ' + ."da"Hand.close +2 "manipulator"&/ +70 "core" / +2 ."da"PC.seek :open +3 "processing"%B( +376 "core" ( +2 "storage"(<& +3 "core" &I +2 "manipulator"&A& +4 "core" & P % + "manipulator"&5% +48 "core" % V  " L +2 ."da"Forearm.seek :retract +10 "manipulator"&$' ] +110 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"& ( +249 "core" ( + "manipulator"&F& +4 "core" &  %X +2 "storage"(G& +3 "core" &I | k s +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&?'m +102 "core" ' +2 ."da"Hand.open +2 "manipulator"&:1 +22 "core" 1 +2 "storage"(0- +4 "core" -'x +2 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(1'D +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +2 "storage"(I' +58 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2815h.tif +7 "processing"%2& +19 "core" &( +4 "manipulator"&& +5 "core" &  X +3 "manipulator"&% +5 "core" %v ' 3# +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +8 ."psFlush"Forearm.seek :retract +6 "manipulator"&M' ] +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&L(-z +173 "core" ( + "manipulator"&O& +4 "core" &-  +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &9& +4 "core" &-  +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&D'o +112 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&3/ +74 "core" / +2 "manipulator"&E& +4 "core" &- Z +2 "manipulator"&z% +4 "core" % || Bظ +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&N' ] +118 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +3 "manipulator"&/( +123 "core" ( +2 "manipulator"&4& +4 "core" & * , +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &;& +3 "core" & G , +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&X'E +102 "core" ' +2 "manipulator"&S& +3 "core" & , +3 "manipulator"&8% +3 "core" %S  +3 "processing"%&& +4 "core" &) +2 "processing"%^& +4 "core" &) +3 ."psFlush"PC.seek :closed +2 "processing"%\\(SD +7 "core" &( +4 &) 0 +8 &Dw) 3 +10 &+ls( H +9 &X( V +10 "Can" FC + "core" &y=) V +8 &=A) U +9 &A) U +10 &B' U +9 &D) U +9 &!FF* U +10 &#D U +9 &$B* U +10 &&B( U +9 &(OB( U +9 &*A) U +10 &+E( U +9 &-A' U +9 &/S@) V +10 &1@( W +9 &2?) V +10 &4?( V +9 &6Z@) W +9 &8?( V +10 &9>' V +9 &;=* V +9 &=c@) V +10 &?%A' V +9 &@?) V +10 &B?) V +9 &Dj>( V +9 &F+L* W +10 &G_+ X +9 &Iu( [ +9 &Kay) \\ +10 &M"y( ] +9 &N. ] +10 &P( ] +9 &RL}d( 9 +9 &S 'm( R +10 &S&6( 9 +3 ( + "processing"%^& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.74 +2 "processing"%b& +6 "core" &S&5( 9 +2 ."psFlush"Hand.open +2 "manipulator"&)1 +73 "core" 1 +2 "manipulator"&g% +4 "core" % S . X +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +3 "manipulator"&[' ] +103 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%c +50 "core"  +59 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +3 "processing"%R' +268 #"da"SX HX9/16 (USB:06): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.663 seconds\ Exposing 696x520 pixel 16-bit image for 16.858 seconds\ /var/log/esp/da25mar2815h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2815h15s.tif +310 "core" ' +3 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%T' +726 #"da"SX HX9/16 (USB:06): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2815h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2815h30s.tif +1400 "core" ' +3 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%a @ +214 "core" A + ."psFlush"PTV.dial :PRVmixing +4 "processing"%`  +141 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%e +116 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%H's +1067 #"da"SX HX9/16 (USB:06): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2815h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2815h70s.tif +1551 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +5 "processing"%Y +117 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +7 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%Q' +597 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%j' +2107 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%h  +37 "core" +2 ."psFlush"PTV.dial :mixing +3 "processing"%K @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%i +119 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%U's +1857 #"da"SX HX9/16 (USB:06): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2815h70s.tif: TIFF Upload Complete\ +6 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "da25mar2815h exposed 16.858 seconds\\nmidres/da25mar2815h15s\\nmidres/da25mar2815h30s\\nhires/da25mar2815h70s",Subject: "da25mar2815h images!" +6 "storage"(P- +7 "core" -' +3 "storage"(]& +4 "core" &I @ +2 "manipulator"&m& +14 "core" & ; < r , +5 "manipulator"&n% +21 "core" % M = 7 d  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +4 "manipulator"&!( +251 "core" ( +2 "manipulator"&p& +3 "core" & K < I  n +3 "storage"(l& +3 "core" &I j +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&t'm +107 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"(k'W +53 "core" ' +2 "manipulator"&s& +3 "core" & & & \\ 3 m +2 "storage"(r& +4 "core" &I   \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +2 "manipulator"&v'M +36 "core" ' + ."da"Elbow.hold +3 "manipulator"&|, +5 "core" , +2 ."da"Elbow.reconfigure :tight +53 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +7 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +2 "storage"(}' +27 "core" ' +2 "manipulator"&x% +3 "core" %_ O & +2 "storage"(& +3 "core" &I \  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +6 ."da"Forearm.seek 3 + 318 counts +2 "manipulator"&'Ћ +19 "core" ' +2 "manipulator"&y& +3 "core" & " % J 3 l +2 "storage"(@& +4 "core" &I * # \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&='m +4 "core" ' +2 ."psFlush"PSV.dial PSR +4 "processing"%~ +15 "core" ' + "storage"((% +3 "core" % x  +3 ."downElevator"SE.seek :down +4 "storage"('= +89 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +6 "storage"(% +3 "core" %t4 \ Zq +3 "manipulator"&C% +3 "core" %|   1} +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +4 ."psFlush"PS.seek 1ml +6 "manipulator"&' ] +3 "processing"%>'[q +90 "core" ' +57 ' + ."downElevator"SE.stop +2 "storage"(5 +6 (& +3 "core" &I * M i\ +944 ' +3 ."psFlush"PSR.select :air +13 "processing"% +20 ."psFlush"PS.seek 2.5ml +4 "processing"% ' +1617 "core" ' +2 ."psFlush"PSV.dial PTV +7 "processing"% +85 "core" +7 ."psFlush"PTV.dial :puck +3 "processing"%%  +17 #"uploadLog"upsync +62 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%  +6 "core" +3 ."psFlush"PS.seek 0ml +2 "processing"% 'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%\ +81 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%_' +2619 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"% +81 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"% +81 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2114 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%' +82 "core" + ."psFlush"PBV.dial PSV +3 "processing"% U +58 "core" V +3 ."psFlush"PS.seek 0ml +4 "processing"%{'ܑ +2642 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%"' +2626 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%*  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2615 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%+ +47 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +6 "processing"%-' +2612 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +78 "core" + ."psFlush"PBV.dial PSV +3 "processing"%q U +6 "core" U +3 ."psFlush"PS.seek 0ml +2 "processing"%o'ܑ +2681 "core" ' +2 ."psFlush"PSV.dial PBV +15 "processing"%V @ +49 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%J' +2621 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%W  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"% 's +2620 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%7 +48 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1105 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%,' +1611 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%w +80 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +7 "core"  +2 ."psFlush"PBV.dial :waste1 +2 "processing"%d  +58 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%.'ܑ +2629 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +6 "processing"%#' +2623 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +79 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%<'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PSR +7 "processing"%A +82 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +587 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%f' +1691 "Can"\ FG  +430 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%F +81 "core" +3 ."psFlush"PBV.dial PSV +3 "processing"%G U +57 "core" U +2 ."psFlush"PS.seek 0ml +3 "processing"%6'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%: @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%0' +2616 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%2  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2637 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +48 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%$' +2625 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"% +79 "core" +2 ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +5 "processing"%1'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%O @ +48 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%9' +2625 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%?  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"% 's +2628 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&3& +7 "core" & , * V Z k + "manipulator"&E% +4 "core" % L + ( < Z +2 ."psFlush"Elbow.seek PC +3 "manipulator"&z( +249 "core" ( +2 "manipulator"&M& +3 "core" & 3 / I \\& +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &4& +3 "core" & ' ' [& +3 ."psFlush"Forearm.seek PC +2 "manipulator"&;'E +89 "core" ' +2 ."psFlush"Hand.close +9 "manipulator"&D/ +74 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%S( +379 "core" ( +2 "manipulator"&8& +3 "core" & E D  a& +2 "manipulator"&&% +3 "core" % R E @  ap +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&L' ] +92 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek :garage +3 "manipulator"&N(-z +135 "core" ( + "manipulator"&B& +4 "core" &-\ P Q 0 _!r +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &b& +4 "core" &-\ I M @ _!r +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +2 "manipulator"&)'o +115 "core" ' + ."psFlush"Hand.open +2 "manipulator"&g1 +76 "core" 1 +2 "manipulator"&^% +3 "core" % wp H N] +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&c' ] +100 "core" ' +2 #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'X& +5 "core" & +2 "manipulator"&& +4 "core" &- M K _ n +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&R(-z +4 "core" ( +2 "manipulator"&a& +3 "core" &- O N A _ n +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &`& +3 "core" &- J @ f _ n +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&e'o +108 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&T/ +73 "core" / + "manipulator"&Y& +3 "core" &-\ ( * Q m +3 "manipulator"&H% +3 "core" % σ V Q\\ +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&Q' ] +110 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +3 "manipulator"&h( +276 "core" ( +2 "manipulator"&K& +3 "core" & R O . ^- +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &i& +3 "core" & G G + ^, +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +2 "manipulator"&j'ш +101 "core" ' +2 "manipulator"&P& +3 "core" & - 3 \\, +2 "manipulator"&]% +3 "core" %w * 3 E [ +2 "collection"'m& +4 "core" & +2 "collection"'n& +5 "core" & +2 ."myShortDA"CC.seek :closed +3 "collection"'p(X +5 "core" & +6 & 3 +9 &Dy 2 +10 &0k~ G +9 &c T +9 &N T +10 &BQ T +9 &M U +10 &O U +9 &M T +9 &!IQ U +10 &# Q T +9 &$O T +9 &&M T +10 &(RQ T +9 &*L T +10 &+J T +9 &-L T +9 &/YN U +10 &1Q U +9 &2N T +9 &4L U +10 &6bQ T +9 &8#O U +10 &9O U +9 &;O T +9 &=jN T +10 &?,N T +9 &@L T +9 &BN T +10 &DrO T +9 &F3R U +10 &GY U +9 &Ie W +9 &Kpv X +10 &M% \\ +9 &N ` +9 &P _ +10 &Rc _ +9 &T# ` +10 &U ` +9 &W G +9 &X{+ *| +10 &Xg K +2 ( +2 "collection"'n& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.17 +2 "collection"'l& +5 "core" &Xg K +2 ."myShortDA"Hand.open +3 "manipulator"&/1 +17 "core" 1 +2 "manipulator"&s% +3 "core" %w   U +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&r' ] +98 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%[  +47 "core"  + #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +53 ."myShortDA"PS.seek 1.5ml +3 "processing"%x' +1611 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 0ml +3 "processing"%y'ܑ +1602 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%@ +48 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%I' +2616 "core" ' +2 ."connect"PRV.dial CBV +8 ."myShortDA"CBV.dial PRV +5 "processing"%(  +7 "collection"'t  +8 "core" +101  +2 ."myShortDA"PSV.dial :PTV,via: :air +3 "processing"%~ +211 "core" ~ + ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%! @ +75 "core" A +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2626 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%C  +80 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%k' +2626 "core" ' + ."myShortDA"PSV.dial :PTV +4 "processing"%v +78 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2618 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&& +6 "core" &/   R U& +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +2 "manipulator"&}( +26 "core" ( + "manipulator"&=& +4 "core" &   W +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &U& +4 "core" &   W +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&'ш +98 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&>/ +18 "core" / +2 ."myShortDA"CC.seek :open +5 "collection"'( +406 "core" ( + "manipulator"&%& +4 "core" & O O y ^ + "manipulator"& % +4 "core" %х @ A 8 ^8 +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"& ' ] +94 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&\ (-z +276 "core" ( + "manipulator"& & +4 "core" &- 1 + `P +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &- & )  `P +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&_'o +115 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&1 +67 "core" 1 +2 "manipulator"&% +3 "core" % xm b MX +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +111 "core" ' +9341 #"CamilleF"-> access 3 +5 "storage"('% +5 "core" %A S W P\ < +2 "manipulator"&% +3 "core" % n F E " b +2 "manipulator"&& +4 "core" &- A G % bP +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 ."CamilleF"SC.seek 7 +3 "storage"(([Y +691 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 ({& +2 "core" &[Z 3 7\ 8 +11309 "Can"\ 8J +60002 \ :LL +47170 #"CamilleF"-> access 4 +4 "storage"(*% +4 "core" %B | } \ = +2 "manipulator"&"% +3 "core" % n N P c +2 "manipulator"&+& +4 "core" &- N N cP +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(( +1044 "core" ( + ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" & @ 7\ 7 +458 #"CamilleF"-> startTube 4 +3638 #-> start(:myShortDA){shortDA; PS.flush} +4 "collection"'q% +51 "processing"%-% + "core" %P\  +6 %ܓ\ \ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +353 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%V +48 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%o  +76 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%W  +144 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +6 ."myShortDA"PS.seek 1.1ml +2 "processing"%J'h! +2277 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +4 "processing"%7  +142 "core"  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"% ' +1271 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"% @ +111 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%w's +592 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +13 ."myShortDA"PS.seek 1ml +2 "processing"%d'[q +1107 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%,' +231 "Can"\ =ND +1375 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"% +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%.'s +2625 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%#'[q +1095 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%A' +1612 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%< +112 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%5  +48 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%F's +2620 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%G +113 "core"  +2 ."myShortDA"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%f' +2626 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%: +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%6's +2622 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%2& +5 "core" &(\ +3 "manipulator"&0% +3 "core" % n A I g b +2 "storage"(% +4 "core" %C Y Z\ ; + "storage"(. +4 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +2 "storage"((+ +510 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 ($& +3 "core" &+  -\ 5& +2 "manipulator"&O& +4 "core" &- @ + _P +2 "manipulator"&1% +3 "core" % n D P  ^ +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +2 "manipulator"&?( +174 "core" ( +2 "manipulator"&9& +3 "core" & M J 6 ]Z +2 "storage"(3& +4 "core" &+ 4 6 \ 8( +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +2 "manipulator"&E's +93 "core" ' + "storage"(M& +4 "core" &+ [ [\ :( +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +3 "storage"(4' +303 "core" ' +2 "storage"(|- +3 "core" -'| +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (D& +3 "core" &+ : C {\ 8( +2 "manipulator"&& +3 "core" & K M L _Y +2 ."myShortDA"Elbow.seek 4 +38 "manipulator"&\\( +5 "core" ( +2 "manipulator"&8& +3 "core" & T S _Y +2 "storage"(&& +4 "core" &+ 9 7 \ 8( +2 ."myShortDA"Forearm.seek 4 + 300 counts +9 "manipulator"&B' +28 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."myShortDA"Hand.close +2 "manipulator"&b/ +22 "core" / +3 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:14:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +5 "manipulator"&;& +3 "storage"(z'= +8 "core" & B G  ]Y +2 "manipulator"&g% +4 "core" %z 8 , 6 ZH +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&^' ] +109 "core" ' +2 ."myShortDA"Elbow.seek PC +5 "manipulator"&L( +145 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +100 "core" ( +3 "manipulator"&X& +3 "core" & I D + c' +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" & A L s c' +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&a'E +90 "core" ' +2 "manipulator"&`& +3 "core" & M I  a' +2 "manipulator"&)% +4 "core" %O @ E ah +2 "processing"%T& +3 "core" &(\  +2 "processing"%Y& +4 "core" &\ \ +3 ."myShortDA"PC.seek :closed +2 "processing"%H(SD +6 "core" &)\  +7 &*u(\ ,} +10 &a|&\ @ +9 &?m(\ R +9 &I(\ R +10 &H(\ S +9 &J(\ S +9 &DM(\ R +10 &I(\ S +9 & K(\ S +9 &"J'\ R +10 &$KI(\ S +9 && L(\ S +10 &'N(\ S +9 &)I(\ R +9 &+TL'\ R +10 &-N(\ S +9 &.O)\ R +10 &0L'\ S +9 &2[I'\ S +9 &4J(\ S +10 &5Q(\ S +9 &7L'\ S +9 &9dN#\ R +10 &;&K&\ R +9 &<L(\ R +9 &>M'\ R +10 &@kL'\ S +9 &B-Q(\ S +10 &CM(\ R +9 &EZ)\ T +9 &Glc'\ U +10 &I(y%\ W +9 &J(\ Y +9 &L(\ Y +10 &Nh(\ Y +9 &P*(\ Y +10 &Q(\ G +9 &R<'\ \\ +9 &S!'\ , +3 ( +2 "processing"%Y& +4 #"myShortDA"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.64 +2 .Hand.open +4 "manipulator"&N1 +72 "core" 1 +2 "manipulator"&c% +3 "core" % O Q R A ^h +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&e' ] +95 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%K { +3 %i9 +7 "core" 9x~ +103 "processing"%R9 +2 "core" 9y +103 "processing"%P9 +2 "core" 9z~  +103 "processing"%]9 +3 "core" 9z~  +102 "processing"%m9 +3 "core" 9z +102 "processing"%Q9 +3 "core" 9{~ +102 "processing"%Z9 +3 "core" 9| +102 "processing"%l9 +3 "core" 9} +102 "processing"%/9 +4 "core" 9~" +102 "processing"%s9 +3 "core" 9& +102 "processing"%[9 +3 "core" 9+ +102 "processing"%n9 +3 "core" 9/ +102 "processing"%j9 +3 "core" 93 +102 "processing"% 9 +4 "core" 97 +102 "processing"%9 +3 "core" 9; +102 "processing"%x9 +3 "core" 9@ +102 "processing"%@9 +3 "core" 9D +103 "processing"%y9 +2 "core" 9H +103 "processing"%t9 +3 "core" 9L +102 "processing"%(9 +3 "core" 9Q +102 "processing"%~9 +3 "core" 9U +102 "processing"%!9 +3 "core" 9Y +102 "processing"%I9 +3 "core" 9] +102 "processing"%C9 +3 "core" 9a +103 "processing"%9 +3 "core" 9f +102 "processing"%v9 +3 "core" 9j +102 "processing"%k9 +3 "core" 9n +102 "processing"%9 +3 "core" 9r +102 "processing"%=9 +4 "core" 9v +102 "processing"%U9 +3 "core" 9{ +102 "processing"%>9 +3 "core" 9 +102 "processing"%h9 +3 "core" 9 +102 "processing"%r9 +3 "core" 9 +102 "processing"%p9 +4 "core" 9  +138 "processing"%%9 +3 "core" 9 +103 "processing"% 9 +2 "core" 9 +103 "processing"%9 +2 "core" 9% +103 "processing"% 9 +3 "core" 9, +102 "processing"%9 +3 "core" 94 +10 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%} p{p. +4 ."myShortDA"delay 1:30 +5 "core"  +9000 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +114 "core"  + #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +592 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"% 'Q +1608 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%_  +138 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%' +80 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%  +60 "core" +2 "processing"%% +3 "core" %U,\  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +593 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%{ * +37 "core" , +3 ."myShortDA"PS.seek 0ml +3 "processing"%*'ܑ +1602 "core" ' +2 ."myShortDA"delay 5:00 +23476 "Can"\ EQSx +6528 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%"  +16 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%+  +38 "core" +2 ."myShortDA"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +4 "processing"% * +37 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."myShortDA"PS.seek 2.5ml +2 "processing"%q' +2497 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%- +81 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%V +81 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%o +92 "core" ~ +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +3 "processing"%W  +80 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2473 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%7  +137 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%J +49 "core" +2 ."myShortDA"PRV.dial :ab1 +7 "processing"% @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"% ' +360 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +4 "processing"%  +47 "core"  +2 "processing"%w% +3 "core" %.\  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%d' +352 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'  +36 "core" +2 ."myShortDA"PRV.dial :air +2 "processing"%,  +48 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1262 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%. @ +79 "core" > +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%#' +868 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +4 "processing"%<  +48 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."myShortDA"PS.seek 2ml +2 "processing"%5'Q +1610 "core" ' +2 ."myShortDA"PSV.dial :PML +2 "processing"%A +49 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"%G @ +77 "core" B +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%F  +38 "core" + "processing"%:% +4 "core" %S\  +2 ."myShortDA"PS.seek 1.85ml +39 "processing"%f'K +243 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +11 "processing"%2 * +38 "core" , +3 ."myShortDA"PS.seek 0ml +3 "processing"%0'ܑ +1956 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +5 "core" & +2 "manipulator"&& +4 "core" & " % S' +2 "manipulator"&% +3 "core" % R #  W +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&$(-z +136 "core" ( +2 "manipulator"&O& +3 "core" &-| ' F R% +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &1& +2 "core" &-} ; P% +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&9'o +110 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&3/ +67 "core" / +2 "manipulator"&M& +3 "core" &-~  A$ +2 "manipulator"&\ % +4 "core" % }  B; +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +104 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&|( +274 "core" ( +2 "manipulator"&D& +3 "core" & F T. +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &  S. +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek CC +3 "manipulator"&8'ш +93 "core" ' +2 "manipulator"&&& +3 "core" & 3  n Q- +2 "manipulator"&b% +4 "core" %ф 0 Q$ +2 "collection"';& +4 "core" & +2 "collection"'g& +5 "core" & +2 ."myShortDA"CC.seek :closed +2 "collection"'?(X +7 "core" & +3 & 2 +10 &Cz 2 +9 &,j} G +9 &b U +10 &yL U +9 &=K U +10 &N U +9 &L U +9 &N U +10 &!DO U +9 &#K U +9 &$Q U +10 &&O U +9 &(ML U +10 &*L U +9 &+P T +9 &-N T +10 &/VN T +9 &1T U +9 &2N T +10 &4O T +9 &6^O T +10 &8O U +9 &9P T +9 &;J T +10 &=fK T +9 &?'N U +9 &@P U +10 &BM U +9 &DnL T +10 &F0Q T +9 &GU V +9 &Ic W +10 &Khq Y +9 &M ] +9 &N ` +10 &P _ +9 &R] ` +10 &T  _ +9 &U a +9 &W M +10 &X!| 'q +9 &Xh L +3 ( +2 "collection"'g& +3 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.11 +2 "collection"'E& +6 "core" &X] L +2 ."myShortDA"Hand.open +2 "manipulator"&41 +20 "core" 1 +2 "manipulator"&B% +3 "core" %ф  K$ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&X' ] +96 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1.5ml +3 "processing"%\\' +1600 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%`  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%)'ܑ +1615 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%T +58 "core" + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%z' +2634 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%^  +2 "collection"'S  +38 "core"  +137 + ."myShortDA"PSV.dial :mixloop +3 "processing"%N +114 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%c  +116 "core" +9 ."myShortDA"PS.seek 0ml +3 "processing"%i'ܑ +2614 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%Y  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%R' +2621 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%a +48 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%P'ܑ +2616 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%]  +48 "core"  +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%m' +2626 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%Q +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%Z'ܑ +2617 "core" ' + #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&l& +6 "core" &( 0 H( +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +2 "manipulator"&/( +29 "core" ( +2 "manipulator"&s& +3 "core" & 0 Jj +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &[& +3 "core" & t Jj +3 ."myShortDA"Forearm.seek CC +3 "manipulator"&n'ш +94 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&j/ +19 "core" / +2 ."myShortDA"CC.seek :open +4 "collection"' ( +406 "core" ( +2 "manipulator"&& +3 "core" & % f Qj +2 "manipulator"&x% +4 "core" %ч L Qk +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&@' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&y(-z +279 "core" ( +2 "manipulator"&t& +3 "core" &-s ` TT +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &(& +3 "core" &-s \ XT +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&~'o +112 "core" ' +2 ."myShortDA"Hand.open +7 "manipulator"&!1 +74 "core" 1 + "manipulator"&I% +4 "core" % xj E ?J +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&C' ] +108 "core" ' +2 ."da"delayUntil "16:59:58.43" +11981 "Can"\ RTq +12766 #"da"recoverPRVreagent08 +3 .PTV.dial :mixing +4 "processing"% @ +75 "core" @ + ."da"PBV.dial :waste1 +3 "processing"%v  +40 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%k * +38 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%=' +2484 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%U +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%>  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"%h +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +8 "processing"%r  +47 "core"  +3 ."da"PS.seek :empty +4 "processing"%p's +2476 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%% +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"% ' +582 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +47 "processing"%'Q +1608 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +76 "core"  + ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 "processing"%6% +3 "core" %R\  +2 ."da"PS.seek 1.5ml +3 "processing"%' +588 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%_ * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%''ܑ +1610 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%{ +80 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2480 "core" ' + ."da"PSV.dial PTV +3 "processing"%K +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%" +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%+ +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2487 "core" ' +2 #"da"washCycleDA #2 of 2 +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%* +154 "core" +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%-' +591 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%V'Q +1596 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%o  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%W +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%q  +38 "core" + "processing"%7% +4 "core" %P-  +2 ."da"PS.seek 1.5ml +3 "processing"%J' +587 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +3 ."da"PS.seek 0ml +3 "processing"%'ܑ +1604 "core" ' +2 ."da"delay 2:00 +4890 "Can"\ VW_ +7114 #"da"recoverPSRreagent08 + .PTV.dial :puck +10 "processing"%  +5 "core"  + ."da"PBV.dial :waste1 +3 "processing"%w  +41 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%,' +2481 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%d +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%. +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%<  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%#'s +2479 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%A  +46 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +4 "processing"%G  +134 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%F  +46 "core"  +2 ."da"PTV.dial :PRVmixing +9 "processing"%:  +16 "core" + ."da"PSV.dial :mixloop +3 "processing"%5 +46 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +3 "processing"%2' +386 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +3 "processing"%f  +48 "core"  +2 "processing"%% +4 "core" %/\  +2 ."da"PS.seek 0.55ml +2 "processing"%'"T +340 "core" ' +2 #"da"addPMLReagent08 +3 .PSV.dial :air +4 "processing"%  +46 "core"  +3 ."da"PS.seek 2ml +4 "processing"%O'Q +1554 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%1 +47 "core" + ."da"PTV.dial :mixing +3 "processing"%L @ +75 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%3  +40 "core" +2 "processing"%M% +3 "core" %S-\  +3 ."da"PS.seek 1.85ml +2 "processing"%\ 'K +234 "core" ' + ."da"PBV.dial between PSV and waste1 +4 "processing"%e * +37 "core" + +2 ."da"PS.seek 0ml +5 "processing"%9'ܑ +1963 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +36290 "Can"\ @Z&: +11713 #"da"recoverPRVreagent08 +7 .PTV.dial :mixing +5 "processing"%D @ +9 "core" A +3 ."da"PBV.dial :waste1 +2 "processing"%  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%$ * +38 "core" + + ."da"PSV.dial :air +3 "processing"%&  +47 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%b' +2493 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%; +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%E  +46 "core"  +3 ."da"PS.seek :empty +4 "processing"%4's +2476 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +7 .PSV.dial PSR +2 "processing"%B +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%g' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1606 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%8  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%0 +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%`  +38 "core" +2 "processing"%\\% +3 "core" %L  +3 ."da"PS.seek 1.5ml +2 "processing"%T' +610 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%) * +39 "core" , +3 ."da"PS.seek 0ml +4 "processing"%S'ܑ +1596 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%^  +16 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%N  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%c * +38 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%z +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%Y' +2481 "core" ' + ."da"PSV.dial PTV +3 "processing"%i +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%a +82 "core"  +2 ."da"delay 5 seconds +543 .PSV.dial PTV +10 "processing"%R +81 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%]  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%P's +2479 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%Q +155 "core" +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +4 "processing"%m' +581 "core" ' +2 ."da"delay 5 seconds +504 .PSR.select :air +3 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%l'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%s  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%[ +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%j  +38 "core" +2 "processing"%|% +3 "core" %T0\  +3 ."da"PS.seek 1.5ml +2 "processing"%X' +584 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%? * +37 "core" , +3 ."da"PS.seek 0ml +2 "processing"%'ܑ +1600 "core" ' +2 ."da"delay 2:00 +5971 "Can"u\ H\\ +6033 #"da"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%x  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%n  +38 "core" + ."da"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +3 "processing"%t * +35 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%( +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%/' +2474 "core" ' + ."da"PSV.dial PTV +3 "processing"%! +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%I +81 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%@ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%~  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2472 "core" ' + #"da"washCycleDA #3 of 3 +7 .PSR.select :air +5 .PSV.dial PSR +8 "processing"%v +146 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%u' +590 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%k'Q +1603 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +7 "core"  +2 ."da"PSV.dial PTV +2 "processing"%Z +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%U  +38 "core" +2 "processing"%>% +3 "core" %O\  +3 ."da"PS.seek 1.5ml +2 "processing"%h' +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%r * +38 "core" * +2 ."da"PS.seek 0ml +3 "processing"%='ܑ +1625 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%%  +6 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%p  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2507 "core" ' + ."da"PSV.dial PTV +52 "processing"% +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%6 +82 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%_  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2476 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +148 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +12 "processing"% +17 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +13 ."da"PS.seek 0.25ml +5 "processing"%'I +335 "core" ' +3 ."da"delay 5 seconds +504 #Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +5 "processing"% +12 ."da"PS.seek 0.5ml +2 "processing"% ' +339 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%{'Q +1600 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%'  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%K +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%"  +40 "core" + "processing"%+% +4 "core" %Q,  +2 ."da"PS.seek 1.5ml +2 "processing"%' +597 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +40 "core" + +2 ."da"PS.seek 0ml +3 "processing"%*'ܑ +1601 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%-  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%o * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%W +84 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%q' +2578 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%7 +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%V +84 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +82 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%J  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +1351 "Can"k `f +1221 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%w +149 "core"  + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +4 "processing"%#A d`xb +5 ."da"PS.seek 2ml +3 "processing"% 'Q +2111 "core" ' +2 ."da"delay 5 seconds +508 .PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +84 "core" + ."da"PBV.dial :waste1 +3 "processing"%d  +39 "core" +2 "processing"%.% +4 "core" %T-  +2 ."da"PS.seek 1.5ml +2 "processing"%' +600 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%< * +38 "core" , +2 ."da"delay 1 second +102 .PSV.dial :waste1 +3 "processing"%,  +116 "core"  +2 ."da"PS.seek :empty +3 "processing"%A's +1623 "core" ' +2 "processing"%G9 +4 "core" 9x5 +2 #"da"Processing Puck Heater at 27.9C before imaging +2 .PH.coast +5 "processing"%F +4 %:& +3 "core" 5 + &S$ , +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 + "manipulator"&5% +6 "core" % \\  " +2 "storage"(#% +3 "core" %C a k +2 "storage"(f. +4 "core" .(+ +47 ."da"SC.reconfigure :tight +8 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"((@ +202 "core" ( + ."da"SC.configure :limp +3 "storage"($(\ 1b +5 (2& +3 "core" &A . +2 "manipulator"&& +4 "core" &-s I T +2 "manipulator"&% +3 "core" % \\  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&1( +174 "core" ( +3 "manipulator"&L& +3 "core" & % G C +2 "storage"(3& +3 "core" &J G +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&M'm +107 "core" ' + "storage"(e& +4 "core" &J k l +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(O' +286 "core" ' +2 "storage"(\ - +2 "core" -' +3 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(D'x +42 "core" ' +2 "manipulator"&& +4 "core" &   m C +2 "manipulator"&$% +4 "core" %J  / +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&&' ] +93 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&9( +250 "core" ( + "manipulator"&;& +4 "core" &  $< +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &  \\ $< +2 ."da"Forearm.seek PC +3 "manipulator"&'E +100 "core" ' + ."da"Hand.close +2 "manipulator"&E/ +75 "core" / +2 ."da"PC.seek :open +3 "processing"%b( +377 "core" ( +2 "storage"(B& +3 "core" &J +2 "manipulator"&4& +3 "core" &   l : +2 "manipulator"&g% +4 "core" % Я  \  +2 ."da"Forearm.seek :retract +3 "manipulator"&8' ] +97 "core" ' +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&0( +252 "core" ( +2 "manipulator"&`& +4 "core" & %  ' % +2 "storage"(\\& +3 "core" &J z +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&'m +99 "core" ' +2 ."da"Hand.open +2 "manipulator"&)1 +21 "core" 1 +3 "storage"(T- +2 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(^'D +26 "core" ' + ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +2 "storage"(N' +57 "core" ' +3 #"da"Lights, camera, ACTION! +4 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2817h.tif +7 "processing"%c& +15 "core" &( +4 "manipulator"&z& +5 "core" &  % +2 "manipulator"&S% +6 "core" %_  dS +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +11 ."psFlush"Forearm.seek :retract +4 "manipulator"&i' ] +107 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&a(-z +189 "core" ( +2 "manipulator"&R& +3 "core" &-   r +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &]& +3 "core" &-  r +55 ."psFlush"Forearm.seek :garage +9 "manipulator"&Y'o +109 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&Q/ +75 "core" / +2 "manipulator"&P& +4 "core" &- ? : $r +2 "manipulator"&m% +3 "core" % ρ 8 6 2( +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&s' ] +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&[( +123 "core" ( +2 "manipulator"&j& +3 "core" &   +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &|& +3 "core" & $  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&l'E +107 "core" ' +2 "manipulator"&?& +3 "core" &   +2 "manipulator"&X% +4 "core" %E J ) +2 "processing"%x& +4 "core" & +2 "processing"%n& +5 "core" &+ +3 ."psFlush"PC.seek :closed +2 "processing"%t(SD +7 "core" &* +4 &) / +8 &Cw( 3 +10 &,mu) G +9 &\\( U +9 &|C) U +10 &?B* U +9 &<' U +9 &?( U +10 &D+ V +9 &!E>( V +10 &#@) U +9 &$=( V +9 &&=) U +10 &(LA) V +9 &*=( U +10 &+?) V +9 &-@) V +9 &/V=) U +10 &1?) U +9 &2A* U +9 &4B* U +10 &6_B) U +9 &8 A) U +9 &9?( U +10 &;B) U +9 &=gB) U +10 &?)B) U +9 &@A) U +9 &BD) U +10 &DoC* U +9 &F.P( V +9 &G]( Y +10 &Iq+ \\ +9 &Kax) ] +10 &M {' ^ +9 &N) ] +9 &P) _ +10 &RJ}c) ; +9 &S )x) S +9 &S+3* 5 +3 ( +2 "processing"%n& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.77 +2 "processing"%(& +5 "core" &S+1' 5 +3 ."psFlush"Hand.open +2 "manipulator"&1 +72 "core" 1 + "manipulator"&!% +4 "core" % F c ( +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&I' ] +107 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%@ +50 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%~' +457 #"da"SX HX9/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.748 seconds\ Exposing 696x520 pixel 16-bit image for 18.766 seconds\ /var/log/esp/da25mar2817h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2817h15s.tif +134 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%/' +906 #"da"SX HX9/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2817h15s.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2817h30s.tif +1204 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%v @ +213 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%  +141 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%u +118 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%'s +1259 #"da"SX HX9/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2817h30s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2817h70s.tif +1360 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%Z +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%U' +598 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%>' +2118 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%k  +39 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%r @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +3 "processing"%h +119 "core" +2 ."psFlush"PS.seek :empty +64 "processing"%%'s +2002 #"da"SX HX9/16 (USB:07): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2817h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +7 ."Qmail"DAfans.email "da25mar2817h exposed 18.766 seconds\\nmidres/da25mar2817h15s\\nmidres/da25mar2817h30s\\nhires/da25mar2817h70s",Subject: "da25mar2817h images!" +4 "storage"(p- +6 "core" -' +3 "storage"( & +12 "core" &J ; +8 "manipulator"& & +11 "core" & F <  +7 "manipulator"&=% +4 "core" % k K I :  +5 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +5 "manipulator"&( +247 "core" ( +3 "manipulator"&6& +13 "core" & M ?  ^ +18 "storage"(& +10 "core" &J V +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&_'m +90 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"('W +51 "core" ' +2 "manipulator"&& +4 "core" & $ $ . 1^ + "storage"(& +4 "core" &J  \ \ \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +3 "manipulator"&'M +37 "core" ' + ."da"Elbow.hold +3 "manipulator"& , +7 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +2 "storage"('' +4 "core" ' +3 ."psFlush"PSV.dial PSR +3 "processing"%K +28 "core" ' + "manipulator"&"% +4 "core" %Z { z c m +2 "storage"(+& +3 "core" &J < : { +2 ."da"Forearm.force -20 +2 "manipulator"&5 +6 ."da"Forearm.seek 3 + 313 counts +2 "manipulator"&{'І +23 "core" ' + "manipulator"&& +3 "core" &  '[ +3 "storage"(& +3 "core" &J x q a +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +16 "core" ' + "storage"(-% +5 "core" %  \ "  +2 ."psFlush"PSR.select :flush +5 ."downElevator"SE.seek :down +7 "processing"%@ +3 "storage"(o'= +9 ."psFlush"PS.seek 1ml +3 "processing"%W'[q +77 "storage"(*% +3 "core" %:3   \ [r +2 "manipulator"&7% +3 "core" %x # ! 3H +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&V' ] +88 "core" ' +80 ' + ."downElevator"SE.stop +2 "storage"(5 +6 (& +3 "core" &J < = \  +821 ' +4 ."psFlush"PSR.select :air +8 "processing"% +20 ."psFlush"PS.seek 2.5ml +7 "processing"%J' +1594 "core" ' +4 ."psFlush"PSV.dial PTV +5 "processing"%q +86 "core" +5 ."psFlush"PTV.dial :puck +99 "processing"%w  +80 "core"  +2 ."psFlush"PBV.dial :waste1 +9 "processing"%  +6 "core" +4 ."psFlush"PS.seek 0ml +4 #"uploadLog"upsync +4 "processing"%'ܑ +2639 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +81 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%d' +2620 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%. +81 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"% 'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PSR +7 "processing"%< +82 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%,' +599 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2107 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%G +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%F U +60 "core" W +2 ."psFlush"PS.seek 0ml +3 "processing"%:'ܑ +2615 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%5 @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%#' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%f  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%2's +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +60 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2620 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%L U +6 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%3'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PBV +8 "processing"%y @ +46 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%e' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%C  +80 "core"  +2 ."psFlush"PS.seek :empty +4 "processing"%\ 's +2637 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +48 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 1ml +3 "processing"%$'[q +1099 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%O' +1529 "Can"V\ @e +83 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%M +78 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%;  +6 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%  +59 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%1'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%E +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%&' +2619 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%H +79 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%B'ܑ +2615 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"%4 +81 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +56 ."psFlush"PS.seek 0.5ml +3 "processing"%g' +589 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2108 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%` +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%\\ U +59 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%9'ܑ +2615 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%) @ +47 "core" > +3 ."psFlush"PS.seek 2.5ml +4 "processing"%T' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%c  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%z's +2636 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%S +49 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%8' +2627 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%D +78 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%^ U +6 "core" U +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2623 "core" ' + ."psFlush"PSV.dial PBV +8 "processing"%R @ +47 "core" ? +3 ."psFlush"PS.seek 2.5ml +4 "processing"%]' +2615 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%0  +79 "core"  +3 ."psFlush"PS.seek :empty +3 "processing"%Q's +2622 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&P& +8 "core" & J I ^ ^Z + "manipulator"&m% +4 "core" % m A A 7 ^ +2 ."psFlush"Elbow.seek PC +3 "manipulator"&i( +249 "core" ( +2 "manipulator"&j& +3 "core" & C < V `* +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &|& +3 "core" & 7 9 ( _* +2 ."psFlush"Forearm.seek PC +3 "manipulator"&Y'E +97 "core" ' +2 ."psFlush"Hand.close + "manipulator"&?/ +69 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%X( +377 "core" ( +2 "manipulator"&x& +3 "core" & O H ~ b* +2 "manipulator"&a% +4 "core" % Y A C 8 b2 +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&s' ] +97 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek :garage +3 "manipulator"&b(-z +123 "core" ( + "manipulator"&(& +4 "core" &- L E Q c +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +3 "core" &- X > Q c +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +2 "manipulator"&!'o +115 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&n1 +73 "core" 1 +2 "manipulator"&@% +3 "core" % oh a OH +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&l' ] +103 "core" ' + #"myShortDA"Finished short da assay +2 #Flushing Processing stage +4 "processing"%A% +5 "core" %l\ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%~& +6 "core" &\ + "manipulator"&v& +4 "core" &- H H @ d +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&(-z +6 "core" ( +2 "manipulator"&u& +3 "core" &- Q L  c +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +43 &/& +3 "core" &- L M c +2 ."myShortDA"Forearm.seek :garage +10 "manipulator"&Z'o +109 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&/ +69 "core" / +2 "manipulator"&U& +4 "core" &- R +2 "manipulator"&k% +3 "core" % ρ S; +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&r' ] +103 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&h( +126 "core" ( +2 "manipulator"&>& +3 "core" & G B m d? +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &p& +3 "core" & U > o c? +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek PC +2 "manipulator"& 'E +99 "core" ' + "manipulator"& & +4 "core" & J O  c? +2 "manipulator"&=% +3 "core" %: K D ? cI +2 "processing"%6& +4 "core" &\ +2 "processing"%& +4 "core" &'\ +3 ."myShortDA"PC.seek :closed +3 "processing"%[(SD +5 "core" &(\ +6 &\ 2 +9 &Ev(\ 2 +10 &?pw(\ F +9 &](\ R +9 &F(\ R +10 &]G)\ Q +9 &F)\ R +9 &I(\ R +10 &M)\ Q +9 &!eK)\ Q +10 &#&L)\ R +9 &$J(\ R +9 &&J'\ Q +10 &(lL(\ R +9 &*/H)\ Q +9 &+J)\ Q +10 &-I)\ R +9 &/tI*\ R +10 &17H)\ Q +9 &2F)\ R +9 &4I'\ R +10 &6}H*\ Q +9 &8?I(\ Q +9 &:H)\ R +10 &;L)\ Q +9 &=M)\ R +9 &?FM(\ R +10 &A L)\ Q +9 &BK(\ R +10 &DM.\ R +9 &FLS*\ R +9 &Hc(\ T +10 &It)\ W +9 &K~(\ Y +10 &M@(\ Y +9 &O(\ Y +9 &P'\ Z +10 &Rl}g(\ , +9 &S%c(\ 4 +10 ( + &S#)\ \ / +2 "processing"%& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.55 +2 "processing"%& +5 "core" &S#'\ / +2 ."myShortDA"Hand.open +3 "manipulator"&1 +67 "core" 1 +2 "manipulator"&"% +4 "core" % : : 8 ) `I +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&+' ] +97 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%I +48 "core"  +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +12 ."myShortDA"PS.seek 1ml +3 "processing"%'[q +1108 "core" ' +2 ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +1605 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%- +78 "core" +2 ."myShortDA"PTV.dial :puck +2 "processing"%K  +7 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%N  +57 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%_'ܑ +2619 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%* +80 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%7' +2625 "core" ' +2 ."myShortDA"PSV.dial PTV +8 "processing"% +92 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +80 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%{' +593 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2119 "core" ' + ."myShortDA"PSV.dial PTV +3 "processing"%' +82 "core" + ."myShortDA"PBV.dial PSV +3 "processing"%% U +58 "core" V +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2637 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%o @ +48 "core" ? +10 ."myShortDA"PS.seek 2.5ml +3 "processing"%W' +2612 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%q  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%w's +2622 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"% +49 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%J' +2626 "core" ' +2 ."myShortDA"PSV.dial PTV +8 "processing"% +78 "core" + ."myShortDA"PBV.dial PSV +3 "processing"% U +7 "core" U +2 ."myShortDA"PS.seek 0ml +3 "processing"%.'ܑ +2319 "Can"N\ >h5 +299 "core" ' + ."myShortDA"PSV.dial PBV +4 "processing"%d @ +45 "core" ? +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%<' +2612 "core" ' + ."myShortDA"PSV.dial :waste1 +4 "processing"%  +78 "core"  +2 ."myShortDA"PS.seek :empty +4 "processing"%,'s +2614 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +2 "manipulator"&G& +6 "core" & F D a? +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek PC +3 "manipulator"&F( +5 "core" ( +2 "manipulator"&& +3 "core" & : =  a? +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &5& +3 "core" & B F A a? +3 ."myShortDA"Forearm.seek PC +2 "manipulator"&:'E +95 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&f/ +67 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%#( +378 "core" ( + "manipulator"&& +3 "core" & g d | e? +2 "manipulator"&2% +4 "core" % A g e ew +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +99 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&L(-z +137 "core" ( + "manipulator"&& +4 "core" &- G H  d +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &y& +3 "core" &- ; L c +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&3'o +117 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&C1 +67 "core" 1 + "manipulator"&e% +4 "core" % ti ' 0 QH +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +102 "core" ' +53136 "Can"S\ 3j( +60002 R\ 3k +60002 U\ 3mT +60002 V\ 3o +60002 V\ 3qj +60001 L\ 3s? +60002 >\ 3u +60002 3\ 3vB +60002 1\ 3x +60002 0\ 3zn +60002 3\ 3|i +60002 0\ 3~> +60002 1\ 30 +60001 6\ 3 +60002 2\ 3\\ +60002 1\ 3 +60002 5\ 3g +60002 8\ 3<  +60002 8\ 3  +60002 5\ 3!J +60002 )\ 3! +60002  \ 3"v +60002 \ 3e#  +60001 !\ 3:# +60002 &\ 3$8 +60002 (\ 3$ +60002 '\ 3%d +60002 )\ 3% +60002 '\ 3c& +60002 (\ 38'& +60002 '\ 3 ' +60002 (\ 3(R +60002 *\ 3( +60002 +\ 3)~ +60002 0\ 3`* +60002 3\ 35* @PDT1743232071.62 5\ 3\ +@ +60002 1\ 3+ +60002 0\ 3,l +60002 +\ 3- +60002 '\ 3^- +60001 '\ 33.. +60002 !\ 3. +60002 \ 3/Z +60002 \ 3/ +60001 \ 30 +60002  \ 3[1 +60002 \ 301 +60002 \ 32H +60002 \ 32 +60002 \ 3ů3t +60002 \ 4DŽ4\  +60002 \ 3Y4 +60002 \ 3.56 +60002 \ 35 +60002 \ 36b +60002 \ 3Э6 +60001 \ 3҂7 +60002 \ 3W8$ +60002 \ 3,8 +60002 \ 39P +60002 \ 39 +60002 \ 3۫:| +60002 \ 3݀; +60002 \ 3U; +60002 \ 3*<> +60001 \ 3< +60002 \ 3=j +60002 \ 3> +60002 \ 3~> +60002 \ 3S?, +60002 \ 3(? +60002 \ 3@X +60002 \ 3@ +60002 \ 3A +60002 \ 3|B +60002 \ 3RB +60002 \ 3'CF +60002 \ 3C +60002 \ 3Dr +60001 \ 3E +60002 \ 3{E +60002 \ 3PF4 +60002 \ 3%F +60002 \ 3G` +60002 \ 3G +60002 \ 3H +22331 #"CamilleF"-> access 3 +12 "storage"(\ % +3 "core" %@ \ B +2 "manipulator"&$% +3 "core" % t  iO +3 "manipulator"&M& +3 "core" &-  j +2 ."CamilleF"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 ."CamilleF"SC.seek 7 +2 "storage"(;([Y +684 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &[[  \ 2! +7014 #"CamilleF"-> image: [:default, :auto, :midres,15,30, :hires,70], +4 !o:SyntaxError: mesg"compile error\ CamilleF:17: syntax error, unexpected tLABEL\ image: [:default, :auto, :midres,15,30, :hires,70],\ ^\ CamilleF:17: syntax error, unexpected ',', expecting $end\ image: [:default, :auto, :midres,15,30, :hires,70],\ ^:@timestampu: Time K}̂:bt["%CamilleF:17:in `topLevelBinding'" access 4 +4 "storage"(O% +4 "core" %A %\ A +3 "manipulator"&E% +3 "core" % t P iO +3 "manipulator"&1& +3 "core" &- t i +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(H( +996 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (&& +3 "core" & & \ 2 +2418 #"CamilleF"-> startTube 4 +24509 "Can"\ 3 I" +60002 \ 3 _I +60002 \ 3 4JN +60001  \ 3 J +50104 #"CamilleF"-> start(:myShortDA){shortDA; samplePassF} +5 "collection"'4% +10 "processing"%B% + "core" %P|t\  +7 %u,\  +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +9871 "Can"\ 3Kz +11183 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +3 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%g +142 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%`  +135 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%\\  +47 "core" +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%'h! +2285 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%)  +2 "collection"'9  +7 "core"  +133  +3 ."myShortDA"PS.seek 0.5ml +4 "processing"%c' +1259 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%T @ +110 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%S's +594 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%z +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%D'[q +1105 "core" ' +2 ."myShortDA"PSR.select :air +8 "processing"% +14 ."myShortDA"PS.seek 2.5ml +2 "processing"%^' +1612 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%8 +122 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%R's +2625 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +112 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%0'[q +1102 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +2 "processing"%]' +1603 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%P +111 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%m  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%j's +2623 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%| +112 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"% ' +2654 "core" ' +2 ."myShortDA"PSV.dial :mixloop +10 "processing"%? +110 "core" +2 ."myShortDA"PS.seek :empty +4 "processing"%V's +2616 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +7 "processing"%t& +7 "core" &$\  +2 "manipulator"&x% +8 "core" % t H iO +2 "storage"(a% +4 "core" %C \ A +2 "storage"((. +2 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +2 "storage"((+ +520 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (Y& +3 "core" &+  % \ 1% +2 "manipulator"&i& +3 "core" &- d L y e +2 "manipulator"&n% +3 "core" % t d r h eO +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&@( +173 "core" ( + "manipulator"&s& +4 "core" &\ W ] & c!p + "storage"(A& +4 "core" &+  \ =' +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&~'s +102 "core" ' + "storage"(v& +4 "core" &+ K\ =' +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(u' +302 "core" ' +2 "storage"(/- +3 "core" -'} +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (!& +2 "core" &+ Z [\ ;' +3 "manipulator"&& +3 "core" & R R @ b o +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&U( +6 "core" ( + "manipulator"&k& +4 "core" & R \\  b o +2 "storage"(b& +3 "core" &+ g g \ ;' +3 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&l' +28 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&>/ +26 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:20:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +6 "manipulator"&p& +4 "storage"(Z'= +7 "core" & P O H b o +2 "manipulator"& % +4 "core" %Љ N O e b +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&=' ] +89 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&6( +169 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +78 "core" ( + "manipulator"&& +4 "core" & Y R p d, +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &r& +3 "core" & P P y d, +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&X'E +104 "core" ' + "manipulator"&& +4 "core" & | \\ g, +2 "manipulator"&% +3 "core" %Z |  g +2 "processing"%"& +4 "core" &.\  +2 "processing"%& +5 "core" &.\  +2 ."myShortDA"PC.seek :closed +3 "processing"%I(SD +6 "core" &-\ +7 &\ (-\ #b +9 &kU},\ 9 +10 &{v-\ N +9 &fR-\ S +9 &)L+\ \ S +10 &J,\ \ R +9 &M-\ S +9 &oO-\ S +10 & 1N-\ S +9 &!Q,\ S +10 &#O-\ \ S +9 &%wP,\ \ S +9 &'8L.\ S +10 &(L.\ S +9 &*N.\ \ S +9 &,L.\ \ R +10 &.@N-\ S +9 &0M-\ \ R +10 &1O-\ S +9 &3O.\ S +9 &5IL,\ S +10 &7\ Q-\ S +9 &8R,\ S +9 &:N-\ S +10 &N-\ \ S +10 &?O-\ \ S +9 &AO,\ S +9 &CWP,\ S +10 &EU-\ T +9 &Fb,\ U +9 &Hv-\ X +10 &JN-\ Y +9 &L .\ Z +10 &M-\ Z +9 &O-\ Z +9 &QS,\ Z +10 &RPk.\ / +9 &S!0.\ + +6 ( +2 "processing"%& +3 "core" &S!!-\ + +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.65 +2 .Hand.open +5 "manipulator"& 1 +72 "core" 1 + "manipulator"&Q% +4 "core" % Z [ T B d +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +106 "core" ' +2 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +4 .PH.seek 28C,5:00 +47 "processing"%- { +4 %K9 +6 "core" 9<S +102 "processing"%N9 +3 "core" 9<S +103 "processing"%9 +3 "core" 9;S  +103 "processing"%*9 +2 "core" 9<S  +103 "processing"%_9 +3 "core" 9;S +102 "processing"%9 +3 "core" 9<S +102 "processing"%79 +3 "core" 9=S +103 "processing"%9 +2 "core" 9?S +103 "processing"%9 +2 "core" 9AS" +103 "processing"%{9 +3 "core" 9DS& +102 "processing"%'9 +3 "core" 9HT+ +102 "processing"%%9 +3 "core" 9NS/ +102 "processing"%9 +4 "core" 9ST3 +102 "processing"%o9 +3 "core" 9YT7 +102 "processing"%9 +3 "core" 9`T< +102 "processing"%q9 +3 "core" 9hT@ +102 "processing"%W9 +3 "core" 9pTD +103 "processing"%9 +3 "core" 9yTH +102 "processing"%w9 +3 "core" 9UL +102 "processing"%9 +3 "core" 9UQ +102 "processing"%9 +3 "core" 9VU +103 "processing"%J9 +2 "core" 9UY +103 "processing"%d9 +3 "core" 9V] +103 "processing"%.9 +2 "core" 9Va +103 "processing"% 9 +3 "core" 9Vf\ +102 "processing"%<9 +3 "core" 9Wj +102 "processing"%G9 +3 "core" 9Wn +102 "processing"%9 +3 "core" 9Wr +102 "processing"%59 +3 "core" 9Wv +102 "processing"%f9 +3 "core" 9X{ +102 "processing"%h9 +3 "core" 9Y +102 "processing"%+9 +3 "core" 9X +103 "processing"%[9 +3 "core" 9X +102 "processing"%9 +3 "core" 9Y +102 "processing"%29 +3 "core" 9Y +102 "processing"%9 +3 "core" 9Z +102 "processing"%y9 +3 "core" 9#[ +102 "processing"%:9 +3 "core" 9(Z +103 "processing"%F9 +3 "core" 9/Z +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%C p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +8999 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"%e +112 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"%3'Q +1602 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%}  +136 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%\ +80 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%$  +60 "core" +2 "processing"%M% +3 "core" %Q+  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +592 "core" ' + ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."myShortDA"PS.seek 0ml +5 "processing"%O'ܑ +1598 "core" ' +2 ."myShortDA"delay 5:00 +4985 "Can"\ =L +25018 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%E  +4 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%1  +38 "core" + ."myShortDA"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +2 "processing"%; * +38 "core" , + ."myShortDA"PSR.select :air +4 .PSV.dial PSR +3 "processing"%& +81 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +3 "processing"%4' +2503 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%B +81 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%g +78 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%` +80 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial :air +3 "processing"%\\  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%,'s +2531 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +10 "processing"%9  +136 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%) +49 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"% @ +112 "core" ? +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +3 "processing"%T' +358 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'c  +2 "processing"%z  +5 "core"  +45  +2 "processing"%S% +3 "core" %"  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%D' +349 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'8  +36 "core" +2 ."myShortDA"PRV.dial :air +2 "processing"%^  +47 "core"  +3 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1262 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%R @ +77 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%0' +858 "core" ' + #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +4 "processing"%P  +49 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%m'Q +1614 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%] +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%| @ +75 "core" A +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%j  +40 "core" +2 "processing"%?% +3 "core" %W) +3 ."myShortDA"PS.seek 1.85ml +2 "processing"% 'O +239 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%t * +39 "core" + +3 ."myShortDA"PS.seek 0ml +3 "processing"%x'ܑ +1957 "core" ' + ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'a& +5 "core" &|u +2 "manipulator"&(& +4 "core" & 8 9 O Y, +2 "manipulator"&H% +4 "core" % ; 6 - Y +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&Y(-z +138 "core" ( + "manipulator"&i& +4 "core" &- & - ^ W> +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &n& +3 "core" &- $ 3 D W> +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&s'o +105 "core" ' +2 ."myShortDA"Hand.close + "manipulator"&A/ +79 "core" / +2 "manipulator"&v& +4 "core" &-  I> +2 "manipulator"&L% +2 "core" % σ  EO +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +101 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&/( +281 "core" ( +2 "manipulator"&!& +3 "core" &  F , Q/ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 && +3 "core" &  _ R/ +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +2 "manipulator"&k'ш +101 "core" ' +2 "manipulator"&b& +3 "core" &   W. +2 "manipulator"&>% +3 "core" %с \  $ S +3 "collection"'p& +3 "core" &|u +2 "collection"' & +5 "core" &|x +2 ."myShortDA"CC.seek :closed +3 "collection"'@(X +5 "core" &|u +5 &{w 3 +10 &Cy|u 3 +9 &.j}|u G +9 &g{v U +10 &|K|w U +9 &?J|v U +9 &Lzt U +10 &K}u U +9 &N{u U +10 &!ER{u V +9 &# K|v U +9 &$Qzu U +10 &&L{v U +9 &(NO|u U +9 &*N}v V +10 &+K|u U +9 &-M}v U +10 &/WO{s U +9 &1O}u U +9 &2O{v U +10 &4L{t U +49 &6^I|v U &8 K|u U + &9M|u V &;Jzu U + &=fI~t U +5 &?'N{w V +9 &@L{u U +10 &BN{v U +9 &DnKyv U +9 &F0O|v U +10 &GU|v V +9 &Ia|x W +10 &Kkq{x Y +9 &M#}u ] +9 &N}v _ +10 &P}s _ +9 &R\\|w a +9 &T |v ` +10 &U{v a +9 &W|x K +10 &X({w %m +9 &Xc}y K +3 ( + "collection"' & +5 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.15 +2 "collection"'~& +6 "core" &Xe|v K +2 ."myShortDA"Hand.open +2 "manipulator"&u1 +22 "core" 1 +2 "manipulator"&l% +3 "core" %с M +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +94 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"%r +113 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +3 "processing"%U' +1606 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%  +48 "core"  +3 ."myShortDA"PS.seek 0ml +4 "processing"%'ܑ +1606 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%" +49 "core"  + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%Z' +2615 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +6 "processing"%=  +2 "collection"'#  +38 "core"  +137  +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +122 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +5 "processing"%Q  +78 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%'ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%K  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%N' +2616 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%X +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2619 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%*  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%_' +210 "Can"\ T`L +2413 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"% +46 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%7'ܑ +2616 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&& +7 "core" &- G C) +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&( +26 "core" ( + "manipulator"&{& +3 "core" & 1 Q J +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &'& +2 "core" & N +3 ."myShortDA"Forearm.seek CC +3 "manipulator"&%'ш +93 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&/ +28 "core" / +2 ."myShortDA"CC.seek :open +4 "collection"'o( +406 "core" ( +2 "manipulator"&& +4 "core" & '  7 U + "manipulator"&q% +4 "core" %{ * 8 L7 +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&W' ] +98 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&(-z +280 "core" ( +2 "manipulator"&w& +3 "core" &-  _ UR +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-  NR +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +115 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&J1 +109 "core" 1 + "manipulator"&d% +3 "core" % wi \ DK +3 ."myShortDA"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&.' ] +102 "core" ' +2 ."da"delayUntil "09:43:05.04" +24754 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"% @ +75 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%<  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%G * +35 "core" + +2 ."da"PSV.dial :air +3 "processing"%  +47 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%5' +2498 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%f +48 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%h  +48 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%+ +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%[  +48 "core"  +3 ."da"PS.seek :empty +3 "processing"%'s +2477 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%2 +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%y'Q +1625 "core" ' + ."da"PTV.dial :puck +3 "processing"%:  +77 "core"  +2 ."da"PSV.dial PTV +2 "processing"%F +81 "core" + ."da"PBV.dial :waste1 +3 "processing"%e  +38 "core" + "processing"%V% +3 "core" %N' +3 ."da"PS.seek 1.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%} * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%\ 'ܑ +1602 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +10 "processing"%$  +11 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%M  +37 "core" +2 ."da"delay 30 seconds +1984 "Can"\ K#M< +1019 ."da"PBV.dial between PSV and waste1 +4 "processing"%3 * +35 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2504 "core" ' + ."da"PSV.dial PTV +3 "processing"%- +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%E +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%1 +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%;  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%&'s +2497 "core" ' + #"da"washCycleDA #2 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%O +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%B' +583 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%g'Q +1602 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%`  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%\\ +80 "core" + ."da"PBV.dial :waste1 +41 "processing"%4  +37 "core" +2 "processing"%9% +4 "core" %U!\  +8 ."da"PS.seek 1.5ml +3 "processing"%)' +596 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +40 "core" , +2 ."da"PS.seek 0ml +3 "processing"%,'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%c  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%z  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%S * +38 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%T +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%8' +2473 "core" ' + ."da"PSV.dial PTV +3 "processing"%^ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%D +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%R +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%P's +2495 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +4 "processing"%0  +46 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%]  +136 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%|  +46 "core"  +2 ."da"PTV.dial :PRVmixing +2 "processing"%j  +7 "core" +2 ."da"PSV.dial :mixloop +3 "processing"%? +47 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +3 "processing"%t' +383 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +3 "processing"%m  +48 "core"  +2 "processing"% % +3 "core" %"  +2 ."da"PS.seek 0.55ml +3 "processing"%a'"U +331 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%(  +46 "core"  +2 ."da"PS.seek 2ml +3 "processing"%H'Q +1555 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%i +47 "core" +2 ."da"PTV.dial :mixing +2 "processing"%n @ +77 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%6  +37 "core" +2 "processing"%A% +3 "core" %O*\  +2 ."da"PS.seek 1.85ml +2 "processing"%v'G +230 "core" ' + ."da"PBV.dial between PSV and waste1 +4 "processing"%L * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1960 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +17785 "Can"\ \ NM +30218 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%s @ +6 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%!  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%Y  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%b' +2504 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%> +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%p  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"% +45 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%~'s +2495 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%u +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +52 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%l' +593 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."da"PS.seek 2ml +2 "processing"% 'Q +1606 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%r  +75 "core"  + ."da"PSV.dial PTV +3 "processing"%k +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%x  +38 "core" +2 "processing"%% +3 "core" %Q"\  +3 ."da"PS.seek 1.5ml +2 "processing"%U' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%" * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1610 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%#  +6 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%=  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +15 "Can" yNh +24 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%Q +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%Z' +2495 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%K +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%X +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%N  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%*'s +2475 "core" ' + #"da"washCycleDA #2 of 3 +7 .PSR.select :air +10 .PSV.dial PSR +5 "processing"% +142 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +587 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%_'Q +1610 "core" ' + ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"% +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%{  +38 "core" + "processing"%'% +3 "core" %R(  +3 ."da"PS.seek 1.5ml +2 "processing"%' +583 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%/ * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +4 .PBV.dial :waste1 +4 "processing"%@  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%q +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%%' +2500 "core" ' + ."da"PSV.dial PTV +4 "processing"%w +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%J  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%d's +2497 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +46 "processing"%W +145 "core"  +9 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +595 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"% 'Q +1608 "core" ' +2 ."da"PTV.dial :puck +7 .PSV.dial PTV +4 "processing"%< +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%G  +40 "core" +2 "processing"%% +3 "core" %S)  +3 ."da"PS.seek 1.5ml +2 "processing"%7' +582 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%f * +39 "core" + +2 ."da"PS.seek 0ml +3 "processing"%h'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +3 .PBV.dial :waste1 +5 "processing"%+  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%[ * +38 "core" * + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%5 +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%2' +2522 "core" ' + ."da"PSV.dial PTV +3 "processing"% +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +5 "processing"%: +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%F  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%e's +197 "Can"\ >!PN +2282 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%V +151 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +7 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +9 ."da"PS.seek 0.25ml +5 "processing"%y'I +342 "core" ' + ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +3 .PSR.select :sub2 +5 "processing"% +11 ."da"PS.seek 0.5ml +2 "processing"%}' +340 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1603 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV +4 "processing"%$ +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%M  +38 "core" +2 "processing"%3% +4 "core" %Q  +2 ."da"PS.seek 1.5ml +2 "processing"%' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%\ * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%-'ܑ +1602 "core" ' +2 ."da"delay 10 seconds +1009 #recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +5 "processing"%E  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%1 * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%; +83 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%' +2574 "core" ' + ."da"PSV.dial PTV +3 "processing"%O +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%& +82 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%B +93 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%`  +82 "core"  +2 ."da"PS.seek :empty +10 "processing"%\\'s +2576 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%4 +160 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +7 .PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 2ml +3 "processing"%9'Q +2112 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 .PSV.dial PTV +5 "processing"%g +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%)% +4 "core" %T!  +2 ."da"PS.seek 1.5ml +2 "processing"%c' +590 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +8 "processing"%z * +39 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%S  +115 "core"  +2 ."da"PS.seek :empty +3 "processing"%T's +1609 "core" ' + "processing"%,9 +4 "core" 9|5 +2 #"da"Processing Puck Heater at 28C before imaging +3 .PH.coast +4 "processing"%^ +4 %D& +3 "core" 5 +3 &S!!" + +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&R% +6 "core" % P  m " +2 "storage"(% +4 "core" %B f +2 "storage"(8. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +3 "storage"(0(@ +200 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +6 (]& +2 "core" &B  +3 "manipulator"&|& +3 "core" &- \ R +2 "manipulator"&j% +3 "core" % P   +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&?( +178 "core" ( +2 "manipulator"&P& +3 "core" &   !# +2 "storage"(m& +4 "core" &J o m  +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"& 'm +92 "core" ' + "storage"(t& +4 "core" &J D +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"((' +288 "core" ' + "storage"(a- +4 "core" -' + ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +3 "storage"(i'x +42 "core" ' +2 "manipulator"&n& +4 "core" &\   "~ +2 "manipulator"&6% +3 "core" %q   +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&A' ] +92 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&L( +253 "core" ( + "manipulator"&H& +4 "core" & % "@ +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &v& +3 "core" &  "@ +3 ."da"Forearm.seek PC +2 "manipulator"&s'E +95 "core" ' + ."da"Hand.close +2 "manipulator"&!/ +73 "core" / +2 ."da"PC.seek :open +5 "processing"%( +377 "core" ( + "storage"(Y& +4 "core" &J +2 "manipulator"&& +3 "core" & ! ! ( @ +2 "manipulator"&>% +4 "core" % 3   S +2 ."da"Forearm.seek :retract +3 "manipulator"&p' ] +95 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +2 "manipulator"&( +266 "core" ( +2 "manipulator"& & +3 "core" & % +47 "storage"(b& +3 "core" &J b +3 ."da"Forearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&u'm +105 "core" ' + ."da"Hand.open +2 "manipulator"&~1 +28 "core" 1 +2 "storage"(l- +4 "core" -'x +2 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(r'D +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(k' +59 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2910h.tif +7 "processing"%x& +14 "core" &+ +4 "manipulator"&& +8 "core" &  +3 "manipulator"& % +5 "core" %A < ' T8 +4 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +11 ."psFlush"Forearm.seek :retract +8 "manipulator"&"' ] +114 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&U(-z +178 "core" ( +2 "manipulator"&#& +4 "core" &-  c +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &=& +3 "core" &- c c +3 ."psFlush"Forearm.seek :garage +3 "manipulator"& 'o +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&Q/ +77 "core" / +2 "manipulator"&& +3 "core" &- > : c +2 "manipulator"&K% +4 "core" % ~~ 9 : N+ +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&' ] +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&X( +114 "core" ( + "manipulator"&N& +4 "core" & j  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &Z& +3 "core" &   +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&'E +103 "core" ' +2 "manipulator"&*& +3 "core" & ~  +3 "manipulator"&% +3 "core" %H ' +2 "processing"%& +3 "core" &* +3 "processing"%{& +5 "core" &! +2 ."psFlush"PC.seek :closed +3 "processing"%'(SD +7 "core" &) +5 & + $c +10 &bSu* : +9 &yo( O +9 &SI+ U +10 &D+ U +9 &A, U +9 &C- U +10 &]A, U +9 & >* U +10 &!B, V +9 &#?+ V +9 &%bA, V +10 &'#@+ V +9 &(A+ V +9 &*>+ V +10 &,j<+ V +9 &.,?+ V +10 &/?+ U +9 &1@+ V +9 &3qA+ V +10 &54?, V +9 &6C+ U +9 &8B, U +10 &:zC+ V +9 &<>A+ U +10 &>C+ U +9 &?C+ U +9 &AD+ U +10 &CEB* U +9 &EI+ V +9 &FP, W +10 &Hg) Y +9 &J;x, \\ +10 &Kx, ] +9 &M+ ^ +9 &Oy+ ^ +10 &Q9* _ +9 &R[j+ + +9 &S#\\+ < +10 ( + &S&:* 9 +2 "processing"%{& +3 #"psFlush"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.78 +3 "processing"%_& +6 "core" &S&: 9 + ."psFlush"Hand.open +3 "manipulator"&/1 +69 "core" 1 + "manipulator"&% +4 "core" % H v v h' +4 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&@' ] +97 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"% +49 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%q' +352 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.666 seconds\ Exposing 696x520 pixel 16-bit image for 17.112 seconds\ /var/log/esp/da25mar2910h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2910h15s.tif +239 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +55 "processing"%' +748 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2910h15s.tif: TIFF Upload Complete\ +13 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2910h30s.tif +1344 "core" ' +3 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%w @ +215 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%  +142 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"% +117 "core" +2 ."psFlush"PS.seek :empty +4 "processing"%J's +1119 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2910h30s.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2910h70s.tif +1499 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +5 "processing"%% +119 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%W' +592 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +40 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%d' +2116 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%< @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +3 "processing"%G +117 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%'s +1859 #"da"SX HX9/16 (USB:08): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2910h70s.tif: TIFF Upload Complete\ +5 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "da25mar2910h exposed 17.112 seconds\\nmidres/da25mar2910h15s\\nmidres/da25mar2910h30s\\nhires/da25mar2910h70s",Subject: "da25mar2910h images!" +7 "storage"( - +5 "core" -' +8 "storage"(f& +17 "core" &J B +10 "manipulator"&7& +8 "core" & G I 1  +2 "manipulator"&+% +3 "core" % W D G   +5 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek 3 +5 "manipulator"&[( +274 "core" ( +5 "manipulator"&5& +3 "core" & P ; B s +2 "storage"(h& +4 "core" &J +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +103 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"('W +52 "core" ' +2 "manipulator"&:& +3 "core" & ) ( ? 3s +2 "storage"(F& +3 "core" &J   \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +3 "manipulator"&2'M +36 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&V, +5 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(e' +17 "core" ' +2 "manipulator"&y% +3 "core" %^ 3 ) +2 "storage"(}& +3 "core" &J  \  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 317 counts +2 "manipulator"&$'Њ +56 "core" ' + "manipulator"&M& +4 "core" & U Q 7s +2 "storage"(3& +3 "core" &J I F $\  +3 ."da"Forearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +4 "core" ' +2 ."da"Forearm.seek 3 + 800 counts +4 ."psFlush"PSV.dial PSR +5 "manipulator"&'m +2 "processing"%\ +24 "core" ' +2 "storage"(% +3 "core" % 5\  +3 ."downElevator"SE.seek :down +4 "storage"(E'= +81 "core"  +3 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +2 "processing"%1'[q +4 "storage"(;% +5 "core" %C   ~\ \\w +2 "manipulator"&-% +4 "core" % H F 5 u +2 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&O' ] +90 "core" ' +59 ' + ."downElevator"SE.stop +2 "storage"(5 +6 (&& +2 "core" &J @ I \  +909 ' +4 ."psFlush"PSR.select :air +7 "processing"% +19 ."psFlush"PS.seek 2.5ml +6 "processing"%B' +1603 "core" ' +7 ."psFlush"PSV.dial PTV +6 "processing"%` +82 "core" +4 ."psFlush"PTV.dial :puck +5 "processing"%  +80 "core"  +4 ."psFlush"PBV.dial :waste1 +5 "processing"%4  +13 "core" +4 ."psFlush"PS.seek 0ml +6 "processing"%\\'ܑ +89 #"uploadLog"upsync +2533 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%g +81 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%) +81 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%9'ܑ +2618 "core" ' + ."psFlush"PSV.dial PSR +8 "processing"%z +83 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%S' +594 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%c' +2117 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%, +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%^ U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%D'ܑ +2640 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"%R @ +46 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%' +491 "Can"\ ?'O +2133 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%8  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%]'s +2623 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%| +49 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%j' +2615 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"% +99 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%P U +6 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%m'ܑ +2616 "core" ' +2 ."psFlush"PSV.dial PBV +7 "processing"%t @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%.  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%a's +2617 "core" ' + ."psFlush"PSV.dial PSR +11 "processing"%n +48 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%6'[q +1098 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%(' +1598 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" + ."psFlush"PTV.dial :puck +3 "processing"%H  +7 "core"  + ."psFlush"PBV.dial :waste1 +3 "processing"%v  +60 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%?'ܑ +2629 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%! +81 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%A' +2617 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%I +81 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%Y'ܑ +2621 "core" ' + ."psFlush"PSV.dial PSR +8 "processing"% +79 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%>' +586 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%s' +2112 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%b U +59 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%L'ܑ +2640 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%~ @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%l' +2626 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%x  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +48 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%p' +2630 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%i +90 "core"  +2 ."psFlush"PBV.dial PSV +3 "processing"%r U +6 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%u'ܑ +2644 "core" ' +2 ."psFlush"PSV.dial PBV +7 "processing"%# @ +48 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%=' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%Q's +2616 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&& +6 "core" & + - i `s +2 "manipulator"&K% +4 "core" % p : - \ ` +2 ."psFlush"Elbow.seek PC +2 "manipulator"&"( +235 "core" ( + "manipulator"&N& +4 "core" & V D 1 _ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &Z& +3 "core" & A B  _ +3 ."psFlush"Forearm.seek PC +2 "manipulator"& 'E +93 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&*/ +70 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%( +378 "core" ( +2 "manipulator"&& +3 "core" & L E T c +2 "manipulator"&U% +4 "core" % P Q Q B cZ +40 ."psFlush"Forearm.seek :retract +10 "manipulator"&' ] +98 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek :garage +3 "manipulator"&(-z +130 "core" ( +2 "manipulator"&_& +3 "core" &-|\ + ) " `"{ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &/& +3 "core" &-} @ J S _"z +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +3 "manipulator"&'o +112 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&{1 +70 "core" 1 +2 "manipulator"&% +4 "core" % xh  @ NJ +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&' ] +102 "core" ' +2 #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'T& +6 "core" &xd\ +2 "manipulator"&q& +4 "core" &-\ - * ( `!u +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&w(-z +4 "core" ( +2 "manipulator"&& +3 "core" &-\ P O f a!u +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-\ D ; a!u +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +109 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&%/ +68 "core" / +2 "manipulator"&J& +3 "core" &-\  Q!t +2 "manipulator"&W% +4 "core" %  QF +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +101 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&<( +271 "core" ( +2 "manipulator"&G& +3 "core" & * * `* +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &d& +3 "core" & = > s `* +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +3 "manipulator"& 'ш +100 "core" ' +2 "manipulator"&f& +3 "core" & > G \\* +2 "manipulator"&7% +3 "core" %э - ) \\ +3 "collection"'+& +4 "core" &}yn +2 "collection"'5& +4 "core" &}wn +3 ."myShortDA"CC.seek :closed +3 "collection"'h(X +4 "core" &ys +5 &}we 2 +9 &Dz}ws 2 +10 &,k}us G +9 &g|xj U +9 &{R~xx U +10 &=O~xm U +9 &Jwk T +9 &J}xp T +10 &N}vs T +9 &!ET}wz U +9 &#Pym T +10 &$P}yw T +9 &&O~xq T +10 &(MQ~xf U +9 &*O}yn T +10 &+I|yt T +9 &-O}yo T +9 &/UO}yz U +10 &1Pxz U +9 &2M}ux T +9 &4N~x U +10 &6^N}y} T +9 &8!Jw T +9 &9N}yz T +10 &;J~w{ T +9 &=fN}v} T +10 &?'Qxx U +9 &@O~x T +9 &BM}x T +10 &DoJ}vw T +9 &F0O}v} T +9 &GT}v U +10 &Ic|x W +9 &Kky|{ X +10 &M!~y} \\ +9 &N}y _ +9 &P}x ^ +10 &R\\}ws ` +9 &T!xw _ +9 &U}y ` +10 &W}w K +9 &X&x (v +9 &X]~y J +3 ( +2 "collection"'5& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.14 +2 "collection"'X& +5 "core" &XZ~xz J +2 ."myShortDA"Hand.open +2 "manipulator"&:1 +19 "core" 1 +2 "manipulator"&F% +4 "core" %ч   V +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +2 "manipulator"&y' ] +97 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%}  +48 "core"  + #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +3 "processing"%@' +1613 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%M  +47 "core"  +3 ."myShortDA"PS.seek 0ml +4 "processing"%3'ܑ +1601 "core" ' +2 ."myShortDA"PSV.dial PSR +41 "processing"%k +49 "core"  +2 ."myShortDA"PSR.select :air +10 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2622 "core" ' +2 ."connect"PRV.dial CBV +3 ."myShortDA"CBV.dial PRV +5 "processing"%  +3 "collection"'\  +7 "core"  +102  +2 ."myShortDA"PSV.dial :PTV,via: :air +3 "processing"%; +221 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%[ @ +76 "core" A +2 ."myShortDA"PS.seek 0ml +5 "processing"%-'ܑ +1641 "Can"\ I*P* +977 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%  +79 "core"  +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%2' +2622 "core" ' +2 ."myShortDA"PSV.dial :PTV +3 "processing"%$ +81 "core" ~ +3 ."myShortDA"PS.seek 0ml +3 "processing"%&'ܑ +2618 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&e& +6 "core" &  W) +2 ."myShortDA"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +3 "manipulator"&( +38 "core" ( +2 "manipulator"&& +3 "core" & 4 8  [| +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &E& +4 "core" & . *  [| +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&1'ш +93 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&`/ +24 "core" / +2 ."myShortDA"CC.seek :open +4 "collection"'( +407 "core" ( +2 "manipulator"&4& +3 "core" & L E ` b| +2 "manipulator"&B% +3 "core" %я N E aB +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&g' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&\\(-z +277 "core" ( + "manipulator"&)& +3 "core" &- w c  dT +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 && +3 "core" &- V p l dT +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&z'o +115 "core" ' + ."myShortDA"Hand.open +2 "manipulator"&91 +17 "core" 1 +2 "manipulator"&S% +3 "core" %uh  C NI +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&,' ] +114 "core" ' +52284 "Can"\ 2+P +17779 #"CamilleF"-> access 3 +6 "storage"(^% +2 "core" %A \ A +3 "manipulator"&c% +4 "core" % 7 i +2 "manipulator"&R& +3 "core" &-  iT +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(D([Y +682 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (8& +3 "core" &[[ ' X\ 3 +5569 #"CamilleF"-> access 4 +4 "storage"(% +4 "core" %B y w H\ @ +2 "manipulator"&|% +3 "core" % 7 # i +3 "manipulator"&]& +3 "core" &- o y  iT +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(( +990 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (P& +3 "core" &  \ 2 +12329 #"CamilleF"-> startTube 4 +1097 #-> start(:myShortDA){shortDA; PS.flush} +4 "collection"'j% +4 "processing"%t% +9 "core" %P~yY\  + %ܒ*\  +4 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +363 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +3 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%m +49 "core" +2 ."myShortDA"PTV.dial :PRVmixing +43 "processing"%.  +75 "core" +2 ."myShortDA"PRV.dial :sipper +3 "processing"%  +142 "core"  +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +3 "processing"%n'h! +2283 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%a  + "collection"'6  +8 "core"  +134  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"% ' +1266 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%H @ +113 "core" > +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."myShortDA"PS.seek :empty +3 "processing"%v's +596 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%( +114 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%!'[q +1108 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%?' +1605 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%I +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%A's +2637 "core" ' + ."myShortDA"PSV.dial PSR +8 "processing"% +113 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%Y'[q +1108 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%>' +1609 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +112 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%b  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%s's +2656 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%~ +114 "core"  + ."myShortDA"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%L' +2616 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%x +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%l's +1088 "Can"\ 5-QV +1534 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"% & +5 "core" &*\  +2 "manipulator"&% +5 "core" % 7 q u U g + "storage"(i% +4 "core" %C  z @\ ? +2 "storage"(r. +2 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +2 "storage"(p(+ +522 "core" ( +3 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (#& +3 "core" &+ 1 \ 9& +2 "manipulator"&u& +3 "core" &- J K @ dT +2 "manipulator"&% +3 "core" % 7 H F  d +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +2 "manipulator"&=( +175 "core" ( +2 "manipulator"&& +3 "core" &\ H U x b!p +2 "storage"(K& +3 "core" &+ b \\ >\ ;( +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&N's +99 "core" ' +2 "storage"(Z& +3 "core" &+ } l \ <( +3 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(V' +306 "core" ' +2 "storage"(*- +2 "core" -'} +3 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (O& +2 "core" &+ ] ] 7\ :( +3 "manipulator"&'& +3 "core" & L F w ` n +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +6 "core" ( +2 "manipulator"&U& +3 "core" & L B 9 a n +2 "storage"(_& +3 "core" &+ _ ^ ?\ :( +3 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&/' +32 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +41 ."myShortDA"Hand.close +9 "manipulator"& / +25 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:25:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +4 ."downElevator"SE.seek :down +5 "manipulator"&"& +4 "storage"({'= +5 "core" & N M i ^ n +3 "manipulator"&% +3 "core" %Ѕ M O f ^H +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +94 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&T( +160 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +79 "core" ( +2 "manipulator"&q& +4 "core" & T P n c +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" & \\ I  c +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek PC +2 "manipulator"&'E +94 "core" ' + "manipulator"&& +4 "core" & W R b +2 "manipulator"&%% +4 "core" %= K C 1 b` +2 "processing"%J& +3 "core" &*\ +3 "processing"%W& +4 "core" &\ +3 ."myShortDA"PC.seek :closed +2 "processing"%(SD +5 "core" &&\ \ +7 &\ )*\ $c +10 &hT~%\ 9 +9 &{u*\ M +9 &bP+\ S +10 &%N*\ R +9 &M+\ S +10 &N+\ S +9 &lL,\ R +9 & ,L,\ S +10 &!N+\ S +9 &#H+\ R +9 &%tJ+\ R +10 &'5N*\ R +10 &(J+\ R +8 &*O,\ S +10 &,{I*\ R +9 &.=J+\ R +10 &/H*\ S +9 &1J,\ S +9 &3J,\ S +10 &5DI+\ S +9 &7K+\ S +9 &8N,\ S +10 &:O&\ S +9 &N*\ R +9 &?L*\ R +9 &AL+\ S +10 &CTN)\ S +9 &EV+\ S +9 &Fb,\ U +10 &Hx+\ W +9 &JK*\ Y +10 &L +\ Y +9 &M+\ Y +9 &O*\ Z +10 &QN*\ Z +9 &RRi*\ - +9 &S++\ , +6 ( +2 "processing"%W& +4 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.68 +3 .Hand.open +4 "manipulator"&1 +6 "core" &S!+\ , +72 1 +2 "manipulator"&% +3 "core" % = F N b _` +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&G' ] +108 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%d { +3 %w9 +7 "core" 9Hl +102 "processing"%f9 +3 "core" 9Gk +103 "processing"%79 +2 "core" 9Fj  +103 "processing"%+9 +2 "core" 9El  +103 "processing"%9 +3 "core" 9Fl +102 "processing"%o9 +3 "core" 9Fl +102 "processing"%X9 +3 "core" 9Gk +102 "processing"%:9 +3 "core" 9Hl +102 "processing"%F9 +3 "core" 9Jl" +103 "processing"%}9 +3 "core" 9Nk& +102 "processing"%59 +3 "core" 9Ql+ +102 "processing"% 9 +3 "core" 9Vl/ +102 "processing"%Q9 +3 "core" 9[l3 +102 "processing"%M9 +4 "core" 9al7 +102 "processing"%@9 +3 "core" 9hl; +102 "processing"%k9 +3 "core" 9ol@ +102 "processing"%39 +3 "core" 9wlD +103 "processing"%\ 9 +2 "core" 9lH +103 "processing"%9 +2 "core" 9mL +103 "processing"%;9 +3 "core" 9lP +102 "processing"%[9 +3 "core" 9lU +102 "processing"%9 +3 "core" 9nY +102 "processing"%9 +3 "core" 9n] +102 "processing"%-9 +3 "core" 9oa +103 "processing"%$9 +3 "core" 9nf\ +102 "processing"%29 +3 "core" 9oj +102 "processing"%e9 +3 "core" 9on +102 "processing"%9 +3 "core" 9nr +102 "processing"%E9 +4 "core" 9ov +102 "processing"%`9 +3 "core" 9p{ +102 "processing"%<9 +3 "core" 9p +102 "processing"%y9 +3 "core" 9q +102 "processing"%h9 +3 "core" 9 q +102 "processing"%49 +4 "core" 9q +102 "processing"%B9 +3 "core" 9r +102 "processing"%19 +3 "core" 9"r +102 "processing"%)9 +3 "core" 9)q +102 "processing"%9 +3 "core" 9/r +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"% p{p. +4 ."myShortDA"delay 1:30 +42 "core"  +8999 ."myShortDA"PSR.select :air +12 .PSV.dial PSR +3 "processing"%9 +114 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +4 "processing"% +12 ."myShortDA"PS.seek 0.5ml +3 "processing"%S' +591 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."myShortDA"PS.seek 2ml +2 "processing"%g'Q +1606 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%z  +136 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%^ +78 "core" +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%c  +60 "core" + "processing"%R% +4 "core" %N  +2 ."myShortDA"PS.seek 1.5ml +3 "processing"%0' +590 "core" ' + ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%8 * +36 "core" + +3 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1600 "core" ' +2 ."myShortDA"delay 5:00 +30004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%|  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%]  +38 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%D * +39 "core" , + ."myShortDA"PSR.select :air +3 .PSV.dial PSR +5 "processing"%P +80 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +3 "processing"%t' +2466 "core" ' + ."myShortDA"PSV.dial PTV +3 "processing"%j +79 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%m +82 "core"  +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%. +80 "core" +2 ."myShortDA"delay 5 seconds +377 "Can" \ B0Q +126 ."myShortDA"PSV.dial :air +2 "processing"%  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%&'s +2484 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%6  +136 "core" + ."myShortDA"PSV.dial :mixloop +3 "processing"%a +49 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"%n @ +112 "core" ? +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +3 "processing"%H' +353 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'  +3 "processing"%(  +4 "core"  +45  +2 "processing"%v% +3 "core" %  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%!' +355 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'I  +35 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%?  +46 "core"  +3 ."myShortDA"PS.seek 0.9ml +4 "processing"%'N +1262 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%A @ +79 "core" @ +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%Y' +859 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +47 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +3 "processing"%b'Q +1600 "core" ' +2 ."myShortDA"PSV.dial :PML +8 "processing"%> +47 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%~ @ +75 "core" B +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%s  +36 "core" +2 "processing"%x% +3 "core" %N&\  +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%L'F +238 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1956 "core" ' + ."myShortDA"delay 2 seconds +204 #Beginning samplePassC +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +44 "collection"'i& +5 "core" &}w: +2 "manipulator"&r& +4 "core" & =  1 Q +2 "manipulator"&% +3 "core" % W  ) Z +2 ."myShortDA"Elbow.reconfigure :tight +5 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&#(-z +121 "core" ( +2 "manipulator"&u& +3 "core" &-s   YB +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" &-s !  [B +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +106 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&K/ +71 "core" / +2 "manipulator"&Z& +3 "core" &-s 9 JB +3 "manipulator"&\\% +3 "core" % ~  FT +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&,' ] +114 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&*( +276 "core" ( +2 "manipulator"&O& +4 "core" & \ ; T, + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &'& +3 "core" &  Q, +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&U'ш +97 "core" ' +2 "manipulator"&_& +3 "core" &  = T+ +2 "manipulator"& % +4 "core" %ц  5 T +2 "collection"'"& +4 "core" &|v8 +2 "collection"'& +5 "core" &}v/ +3 ."myShortDA"CC.seek :closed +2 "collection"'=(X +6 "core" &|w; +5 &~wJ 2 +9 &Bv~w; 2 +10 &,k}}y: F +9 &g}xE U +9 &wN~w; U +10 &:L~w2 U +9 &L|t0 U +10 &I{v5 U +9 &K}v5 U +9 &!@O}w5 V +10 &#L|w. U +9 &$N|u5 U +9 &&I}w; U +10 &(KJ}yE U +9 &*L}v: T +9 &+J}x3 T +10 &-N|w5 U +9 &/TO}v5 T +10 &1N}t2 T +9 &2O~u> U +9 &4O{y? T +10 &6\\L|v> T +9 &8J}w1 T +10 &9J|v/ U +9 &;K}v; T +9 &=dG|y/ T +10 &?%L}v1 U +9 &@L}x1 U +9 &BN}w3 T +10 &DkM|z7 U +9 &F,O}x, U +10 &GRv7 U +9 &I`|w6 W +9 &Khr~x( Y +10 &M}y. ] +9 &N|y= ` +9 &P~y5 ` +10 &RZ~v? ` +9 &T|x7 ` +10 &U|w1 a +9 &W~xB K +9 &X&}x6 (t +10 &Xc|w2 I +2 ( +2 "collection"'& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.19 +2 "collection"'N& +5 "core" &Xc|w) I +2 ."myShortDA"Hand.open +2 "manipulator"&V1 +28 "core" 1 +2 "manipulator"&/% +3 "core" %ц H +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&q' ] +108 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +114 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1.5ml +3 "processing"%' +1600 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%  +46 "core"  +2 ."myShortDA"PS.seek 0ml +5 "processing"%%'ܑ +1601 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%J +60 "core"  + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%{' +2624 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +4 "collection"'  +38 "core"  +135  + ."myShortDA"PSV.dial :mixloop +3 "processing"% +124 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%  +79 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%W'ܑ +2634 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%w  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%f' +2660 "core" ' + ."myShortDA"PSV.dial :mixloop +11 "processing"% +48 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%7'ܑ +2623 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%+  +46 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2626 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%o +47 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%X'ܑ +2624 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&:& +6 "core" & E* +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&F( +45 "core" ( +2 "manipulator"&}& +3 "core" & 8 Ij +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &5& +3 "core" & j Jj +3 ."myShortDA"Forearm.seek CC +2 "manipulator"& 'ш +94 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&Q/ +17 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'M( +409 "core" ( +2 "manipulator"&@& +4 "core" & <  Uj +2 "manipulator"&k% +4 "core" %ѐ 3 Nb +2 ."myShortDA"Forearm.seek :retract +4 "manipulator"&3' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +2 "manipulator"&\ (-z +277 "core" ( +2 "manipulator"&& +3 "core" &-| YP +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &;& +3 "core" &-|  \ UP +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&['o +112 "core" ' + ."myShortDA"Hand.open +2 "manipulator"&1 +28 "core" 1 + "manipulator"&% +4 "core" %vu  Cq +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&-' ] +103 "core" ' +2 ."da"delayUntil "11:17:40.98" +24703 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%$ @ +74 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%2  +38 "core" +2 ."da"delay 30 seconds +1063 "Can"\ \ E3R +1940 ."da"PBV.dial between PSV and waste1 +3 "processing"%e * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%E' +2478 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%` +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%<  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%y +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%h  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%4's +2493 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%B +144 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%1' +597 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%)'Q +1605 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%9 +81 "core" + ."da"PBV.dial :waste1 +3 "processing"%l  +39 "core" +2 "processing"%S% +41 "core" %R(\  +9 ."da"PS.seek 1.5ml +3 "processing"%z' +591 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%^ * +40 "core" + +2 ."da"PS.seek 0ml +3 "processing"%c'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +11 "processing"%R  +10 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%g  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%8 * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%0 +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%d' +2475 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%| +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%] +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%D +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%P  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2479 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%j +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%m' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%.'Q +1606 "core" ' +2 ."da"PTV.dial :puck +3 .PSV.dial PTV +3 "processing"% +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%t  +38 "core" +2 "processing"%6% +3 "core" %L(\  +3 ."da"PS.seek 1.5ml +2 "processing"%a' +601 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%n * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%&'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +3 .PTV.dial :puck +3 .PBV.dial :waste1 +4 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%( * +37 "core" + +2 ."da"PSR.select :air +2 .PSV.dial PSR +5 "processing"%v +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%H' +2496 "core" ' + ."da"PSV.dial PTV +3 "processing"%I +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%? +79 "core"  +2 ."da"delay 5 seconds +453 "Can"\ ?6S +49 ."da"PSV.dial PTV +3 "processing"%! +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%A  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2478 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%  +45 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%Y  +135 "core" + ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%>  +46 "core" ~ + ."da"PTV.dial :PRVmixing +3 "processing"%~  +5 "core" +2 ."da"PSV.dial :mixloop +3 "processing"%s +48 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 0.3ml +2 "processing"%x' +385 "core" ' +3 ."da"delay 2 seconds +203 .PRV.dial :air +2 "processing"%  +48 "core"  +2 "processing"%b% +43 "core" %*\  +9 ."da"PS.seek 0.55ml +2 "processing"%L'"Z +335 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%i  +47 "core"  +3 ."da"PS.seek 2ml +2 "processing"%r'Q +1561 "core" ' + ."da"PSV.dial :PML +3 "processing"% +47 "core" +2 ."da"PTV.dial :mixing +2 "processing"%u @ +78 "core" A + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" + "processing"%T% +4 "core" %X +2 ."da"PS.seek 1.85ml +3 "processing"%K'P +230 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"%Z * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%\\'ܑ +1961 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +48004 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%G @ +6 "core" A + ."da"PBV.dial :waste1 +3 "processing"%  +40 "core" + ."da"delay 30 seconds +2133 "Can"\ R9GS +871 ."da"PBV.dial between PSV and waste1 +8 "processing"%O * +38 "core" + +2 ."da"PSV.dial :air +3 "processing"%'  +45 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%#' +2498 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%_ +48 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%" +45 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%,  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2471 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%N +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%V' +595 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%/'Q +1612 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +74 "core"  +2 ."da"PSV.dial PTV +3 "processing"% +76 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%U  +37 "core" +2 "processing"%% +3 "core" %W)\  +3 ."da"PS.seek 1.5ml +2 "processing"%' +592 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%J'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%%  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2485 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%{ +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%w +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +8 "processing"%W +80 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%f's +2497 "core" ' + #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%+ +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +43 .PSR.select :wash +13 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%7' +583 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%o'Q +1602 "core" ' +2 ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%:  +39 "core" + "processing"%}% +4 "core" %U  +2 ."da"PS.seek 1.5ml +3 "processing"%5' +596 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%Q * +38 "core" + +2 ."da"PS.seek 0ml +5 "processing"%*'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 .PBV.dial :waste1 +3 "processing"%q  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%= * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%@ +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%k' +2498 "core" ' + ."da"PSV.dial PTV +3 "processing"% +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%; +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%F  +80 "core"  +3 ."da"PS.seek :empty +4 "processing"%'s +334 "Can"\ i<TD +2137 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%3' +592 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%['Q +1609 "core" ' + ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%$ +79 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%2  +38 "core" + "processing"%e% +4 "core" %U(\  +2 ."da"PS.seek 1.5ml +2 "processing"%' +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%X * +37 "core" + +2 ."da"PS.seek 0ml +3 "processing"%`'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +7 .PTV.dial :puck +9 .PBV.dial :waste1 +5 "processing"%<  +37 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%y * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%h +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%E' +2501 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%B +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%4 +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%1 +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +4 "processing"%  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%9's +2476 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%l +151 "core"  +20 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +12 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +6 "processing"%S'I +334 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +6 "processing"% +11 ."da"PS.seek 0.5ml +3 "processing"%)' +329 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%^'Q +1612 "core" ' + ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%z +93 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%R  +40 "core" +2 "processing"%g% +3 "core" %U%  +3 ."da"PS.seek 1.5ml +2 "processing"%8' +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%0 * +40 "core" , +2 ."da"PS.seek 0ml +3 "processing"%c'ܑ +1601 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 .PBV.dial :waste1 +3 "processing"%|  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%] * +38 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%D +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%P' +2567 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%d +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%j +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +94 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%m  +82 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2573 "core" ' +2 #"da"Additional air clear +3 .PSR.select :air +4 .PSV.dial PSR +5 "processing"%t +147 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +6 .PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 2ml +2 "processing"%6'Q +2116 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 .PSV.dial PTV +3 "processing"%. +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%n  +40 "core" +2 "processing"%a% +3 "core" %Q'  +2 ."da"PS.seek 1.5ml +3 "processing"%C' +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +40 "core" + + ."da"delay 1 second +103 .PSV.dial :waste1 +3 "processing"%(  +114 "core"  +2 ."da"PS.seek :empty +5 "processing"%v's +1606 "core" ' + "processing"%&9 +4 "core" 9{5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"%I +5 "core" 5 + "processing"%?& +3 "core" &S 2 , +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&!% +6 "core" % I  +2 "storage"(A% +3 "core" %A  +2 "storage"(H. +4 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."da"SC.seek 3 +2 "storage"( (@ +200 "core" ( +2 ."da"SC.configure :limp +3 "storage"($(\ 1b +5 (Y& +2 "core" &C g +3 "manipulator"&>& +3 "core" &-| 2 P +2 "manipulator"&~% +4 "core" % I  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&s( +176 "core" ( + "manipulator"&& +3 "core" &  8 c +3 "storage"( & +3 "core" &L u +3 ."da"Forearm.reconfigure :tight +50 "manipulator"&#Q@2^d^\ b +10 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&b'm +96 "core" ' + "storage"(x& +4 "core" &L +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +7 ."da"SE.seek :beamBreak +2 "storage"(i' +286 "core" ' +2 "storage"(L- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +3 "storage"('x +41 "core" ' +3 "manipulator"&u& +3 "core" &  "c +2 "manipulator"&% +3 "core" %2  ! +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&T' ] +97 "core" ' +2 ."da"Elbow.seek PC +4 "manipulator"&Z( +259 "core" ( +2 "manipulator"&r& +3 "core" & T +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &K& +2 "core" &  T +3 ."da"Forearm.seek PC +3 "manipulator"&G'E +94 "core" ' +2 ."da"Hand.close +2 "manipulator"&/ +67 "core" / +2 ."da"PC.seek :open +3 "processing"%O( +376 "core" ( +2 "storage"('& +3 "core" &L h _ +2 "manipulator"&\\& +3 "core" &$ P # +2 "manipulator"&_% +4 "core" % A 9 #e +2 ."da"Forearm.seek :retract +3 "manipulator"& ' ] +96 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&"( +241 "core" ( +2 "manipulator"&,& +3 "core" & R +2 "storage"(#& +3 "core" &L +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&N'm +93 "core" ' + ."da"Hand.open +2 "manipulator"&1 +30 "core" 1 +2 "storage"(V- +3 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"('D +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(' +58 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2911h.tif +7 "processing"%U& +16 "core" & +4 "manipulator"&& +6 "core" & H Q +3 "manipulator"&/% +6 "core" %]  +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +10 "manipulator"&' ] +98 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +180 "core" ( +2 "manipulator"&%& +4 "core" &-  Zd +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 && +3 "core" &- Kd +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&'o +111 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +18 "core" / + "manipulator"&J& +4 "core" &- W \\ d +2 "manipulator"&{% +4 "core" %σ G . v` +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&w' ] +101 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +3 "manipulator"&W( +146 "core" ( + "manipulator"&& +4 "core" & cS +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +57 && +3 "core" & % CQ +2 ."psFlush"Forearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +2 "manipulator"&+'E +102 "core" ' + "manipulator"&f& +4 "core" & & P +2 "manipulator"&7% +3 "core" %? n  T V +2 "processing"%& +4 "core" &0 +3 "processing"%:& +5 "core" & +3 ."psFlush"PC.seek :closed +2 "processing"%}(SD +7 "core" & +4 & 1 +9 &Ev 4 +9 &.lr H +10 &X V +9 &~> V +9 &@= V +10 &= V +9 &= U +9 &? U +10 &!I? U +9 &# ? U +9 &$B V +10 &&< U +9 &(R> U +10 &*? T +9 &+? U +9 &-? T +10 &/[> U +9 &1? U +9 &2? U +10 &4@ U +9 &6bA U +10 &8#A U +9 &9? U +9 &;A U +10 &=i? U +9 &?*? V +9 &@A V +10 &B? V +9 &Dq@ U +10 &F.M W +9 &GZ Y +9 &Is [ +10 &Kdx ] +9 &M"{ ^ +9 &Nz ^ +10 &P _ +9 &RPd 6 +10 &S &j S +9 &S%D ; +3 ( +2 "processing"%:& +3 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.77 +2 "processing"%o& +5 "core" &S%A ; +3 ."psFlush"Hand.open +2 "manipulator"&Q1 +73 "core" 1 +2 "manipulator"&5% +3 "core" %? 1V +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +2 "manipulator"&q' ] +94 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%= +51 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%@' +282 #"da"SX HX9/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.533 seconds\ Exposing 696x520 pixel 16-bit image for 16.609 seconds\ /var/log/esp/da25mar2911h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2911h15s.tif +302 "core" ' +2 ."psFlush"delay 5 seconds +504 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%*' +735 #"da"SX HX9/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2911h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2911h30s.tif +925 "Can" AVT +444 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"% @ +216 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%  +143 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%; +117 "core" +3 ."psFlush"PS.seek :empty +4 "processing"%F's +1096 #"da"SX HX9/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2911h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2911h70s.tif +1525 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +5 "processing"%k +120 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%' +594 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +15 ."psFlush"PS.seek 2.5ml +7 "processing"%' +2119 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%3  +38 "core" +2 ."psFlush"PTV.dial :mixing +3 "processing"%$ @ +80 "core" A + ."psFlush"PSV.dial :mixloop +3 "processing"%2 +129 "core" +2 ."psFlush"PS.seek :empty +4 "processing"%e's +1867 #"da"SX HX9/16 (USB:09): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2911h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "da25mar2911h exposed 16.609 seconds\\nmidres/da25mar2911h15s\\nmidres/da25mar2911h30s\\nhires/da25mar2911h70s",Subject: "da25mar2911h images!" +6 "storage"([- +5 "core" -' +4 "storage"(X& +20 "core" &L \\ +9 "manipulator"&& +9 "core" & = > ? +2 "manipulator"&<% +3 "core" % i\ H >   +4 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +5 "manipulator"&y( +260 "core" ( +23 "manipulator"&h& +3 "core" & Z Z  +2 "storage"(`& +4 "core" &L : +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&B'm +101 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"(4'W +53 "core" ' +2 "manipulator"&1& +3 "core" & H E % 4 +2 "storage"(& +4 "core" &L # " !\ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +2 "manipulator"&E'M +40 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&l, +6 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +2 "storage"(9' +29 "core" ' + "manipulator"&S% +4 "core" %` & ' +2 "storage"()& +2 "core" &L U\  +3 ."da"Forearm.force -20 + "manipulator"&5 +5 ."da"Forearm.seek 3 + 319 counts +2 "manipulator"&z'Ќ +21 "core" ' + "manipulator"&R& +4 "core" & R G S 7 +2 "storage"(g& +3 "core" &L < 8 \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&^'m +12 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%0 +5 "core" ' +3 "storage"(8% +3 "core" % K g +3 ."downElevator"SE.seek :down +4 "storage"(|'= +96 "core"  +3 ."psFlush"PSR.select :flush +3 "processing"%@ +7 "storage"(]% +3 "core" %x:  T\ [t +2 "manipulator"&D% +5 ."psFlush"PS.seek 1ml +3 "processing"%c'[q +5 "core" %k  9 5+ +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&d' ] +87 "core" ' +53 ' + ."downElevator"SE.stop +2 "storage"(5 +6 (j& +3 "core" &L H H \  +927 ' +3 ."psFlush"PSR.select :air +5 "processing"% +21 ."psFlush"PS.seek 2.5ml +6 "processing"%' +1609 "core" ' +4 ."psFlush"PSV.dial PTV +5 "processing"%m +85 "core" +3 ."psFlush"PTV.dial :puck +4 "processing"%P  +79 "core"  +2 ."psFlush"PBV.dial :waste1 +6 "processing"%t  +8 "core" +4 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +8 #"uploadLog"upsync +2607 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%. +82 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +6 "processing"%n' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%a +81 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%6'ܑ +2622 "core" ' +45 ."psFlush"PSV.dial PSR +14 "processing"% +81 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%(' +590 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%C' +2117 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%& +81 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%I U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%?'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%! @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%A' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%H  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%Y's +2618 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%> +59 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%~' +2614 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%p +82 "core" + ."psFlush"PBV.dial PSV +3 "processing"% U +6 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"% 'ܑ +2616 "core" ' +2 ."psFlush"PSV.dial PBV +8 "processing"%\ @ +48 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%x' +2625 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%-  +78 "core"  +2 ."psFlush"PS.seek :empty +4 "processing"%L's +2623 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%u +47 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1098 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%i' +1612 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%b +80 "core" + ."psFlush"PTV.dial :puck +3 "processing"%r  +6 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%K  +60 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%s'ܑ +2619 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%T' +2619 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +80 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%''ܑ +2612 "core" ' + ."psFlush"PSV.dial PSR +8 "processing"%\\ +80 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%_' +586 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%G' +2118 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%, +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%# U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%Z'ܑ +2637 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" > +3 ."psFlush"PS.seek 2.5ml +41 "processing"%V' +245 "Can"\ ?DUp +2375 "core" ' +2 ."psFlush"PSV.dial :waste1 +10 "processing"%U  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2620 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%/ +48 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"% ' +2627 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"% +78 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"% U +6 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%%'ܑ +2619 "core" ' +2 ."psFlush"PSV.dial PBV +8 "processing"% @ +48 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%N' +2628 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%"  +77 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2620 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&J& +7 "core" & 5 0 0 a +2 "manipulator"&{% +3 "core" % Z = ( " a +3 ."psFlush"Elbow.seek PC +2 "manipulator"&( +247 "core" ( +2 "manipulator"&& +3 "core" & 8 + ` +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 && +4 "core" & : > ` +2 ."psFlush"Forearm.seek PC +3 "manipulator"&'E +93 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +74 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%f( +377 "core" ( + "manipulator"&7& +4 "core" & J H $ d +2 "manipulator"&% +3 "core" % Q P L P ci +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&w' ] +92 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +3 "manipulator"&O(-z +134 "core" ( +2 "manipulator"&o& +3 "core" &- M M L b i +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &Q& +3 "core" &- K C  b i +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +3 "manipulator"&5'o +116 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&:1 +26 "core" 1 + "manipulator"&=% +3 "core" %uo $ K OZ +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&+' ] +109 "core" ' +3 #"myShortDA"Finished short da assay +2 #Flushing Processing stage +3 "processing"%v% +6 "core" %t/\ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%@& +6 "core" &.\ +2 "manipulator"& & +3 "core" &- M D C bb +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&(-z +31 "core" ( + "manipulator"&;& +4 "core" &- g W v ds +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &*& +3 "core" &- ^ J v es +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&k'o +110 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&F/ +18 "core" / + "manipulator"&& +3 "core" &-  P Ts +3 "manipulator"&3% +3 "core" %ς 4 Ta +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&$' ] +105 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +2 "manipulator"&2( +122 "core" ( + "manipulator"&& +3 "core" & P Q Q cn +42 ."myShortDA"Elbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +5 &[& +3 "core" & B a  dn +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&X'E +103 "core" ' +2 "manipulator"&& +3 "core" & L N ' cn +2 "manipulator"&<% +4 "core" %E C F " cQ +2 "processing"%h& +4 "core" &\ +2 "processing"%`& +4 "core" &\ +3 ."myShortDA"PC.seek :closed +2 "processing"%W(SD +6 "core" &\ +5 &\ 1 +9 &Fx\ 3 +9 &Aox\ G +9 &W\ R +10 &I\ Q +9 &cL\ Q +9 &$I\ R +10 &I\ R +9 &I\ R +10 &!kJ\ Q +9 &#.I\ Q +9 &$J\ Q +10 &&F\ Q +9 &(sG\ Q +9 &*5H\ Q +10 &+F\ Q +9 &-I\ Q +10 &/|J\ Q +9 &1=I\ Q +9 &2K\ Q +10 &4J\ Q +9 &6M\ Q +9 &8EG\ Q +10 &:H\ R +9 &;J\ Q +10 &=H\ Q +9 &?MI\ Q +9 &AH\ Q +10 &BK\ Q +9 &DN\ R +9 &FRV\ R +10 &Hg\ T +9 &Ix\ W +10 &K\ X +9 &MJ\ X +9 &O \ X +10 &P\ Y +9 &Rs|i\ , +9 &S!e\ 8 +10 ( +2 "processing"%`& +3 "core" &S+\ 1 +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.66 +2 "processing"%1& +6 "core" &S+/\ 1 +2 ."myShortDA"Hand.open +2 "manipulator"&1 +71 "core" 1 + "manipulator"&S% +4 "core" %E R ? ! `Q +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&)' ] +96 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"%q +57 "core" +2 ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%R'[q +1101 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%g' +1605 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%8 +77 "core" +2 ."myShortDA"PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%0  +59 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%]'ܑ +2615 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%B +80 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%D' +2618 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%y +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%4'ܑ +2620 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%E +82 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%z' +585 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%j' +2121 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%9 +92 "core" ~ + ."myShortDA"PBV.dial PSV +3 "processing"%e U +57 "core" V +2 ."myShortDA"PS.seek 0ml +3 "processing"%^'ܑ +2621 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%| @ +47 "core" > +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%c' +2621 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%m  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%P's +2634 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%t +59 "core"  +2 ."myShortDA"PSR.select :air +10 .PS.seek 2.5ml +3 "processing"%' +2621 "core" ' + ."myShortDA"PSV.dial PTV +3 "processing"%. +80 "core" +2 ."myShortDA"PBV.dial PSV +3 "processing"% U +6 "core" U +48 ."myShortDA"PS.seek 0ml +3 "processing"%a'ܑ +2641 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%n @ +49 "core" ? +2 ."myShortDA"PS.seek 2.5ml +3 "processing"% ' +2613 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%6  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%('s +2622 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +2 "manipulator"&&& +6 "core" & ; F `n +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&I( +41 "core" ( +2 "manipulator"&C& +3 "core" & M J 7 ^' +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &!& +3 "core" &I A K - _\  +2 ."myShortDA"Forearm.seek PC +3 "manipulator"&?'E +103 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&H/ +79 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%A( +377 "core" ( + "manipulator"&>& +4 "core" & E @ / b +2 "manipulator"&Y% +3 "core" % B B  c +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&p' ] +97 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +131 "core" ( +2 "manipulator"&~& +2 "core" &- N J ! a i +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &\ & +3 "core" &- E I ? a i +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek :garage +3 "manipulator"& 'o +117 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&-1 +28 "core" 1 + "manipulator"&x% +4 "core" %xl OW +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&u' ] +105 "core" ' +7347 "Can"\ 8G)V +6193 #"CamilleF"-> access 3 +5 "storage"(L% +3 "core" %A y\ = +2 "manipulator"&% +4 "core" % L P N  c +2 "manipulator"&b& +4 "core" &- M M cd +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(r([Y +684 "core" ( + ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (K& +3 "core" &[X J ? v\ 8 +3742 #"CamilleF"-> access 4 +4 "storage"(i% +4 "core" %B W Q @\ < +3 "manipulator"&% +3 "core" % L L L 4 b +2 "manipulator"&s& +3 "core" &- M N ad +3 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +3 "storage"(( +983 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (T& +2 "core" &  W\ . +1734 #"CamilleF"-> startTube 4 +912 #-> start(:myShortDA){shortDA; PS.flush} +4 "collection"'\\% +10 "processing"%'% +2 "core" %P}w\  +6 %t\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +12732 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +3 .delay 10 seconds +1005 .PSV.dial :mixloop +2 "processing"%_ +144 "core" +2 ."myShortDA"PTV.dial :PRVmixing +3 "processing"%,  +134 "core" +2 ."myShortDA"PRV.dial :sipper +3 "processing"%#  +47 "core" +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +6 ."myShortDA"PS.seek 1.1ml +2 "processing"%G'h! +2291 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%  + "collection"'Z  +8 "core"  +135  +2 ."myShortDA"PS.seek 0.5ml +5 "processing"%U' +1260 "core" ' +2 ."myShortDA"PRV.dial :waste2 +41 "processing"%V @ +112 "core" ? +2 ."myShortDA"PS.reconfigure :default +6 "processing"%#A d`xb +6 ."myShortDA"PS.seek :empty +2 "processing"%/'s +582 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +112 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +3 "processing"%'[q +1097 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +1599 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +112 "core" +3 ."myShortDA"PS.seek :empty +4 "processing"%'s +2626 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%% +112 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%"'[q +1101 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%N' +1603 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%J +111 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%{  +50 "core" +2 ."myShortDA"PS.seek :empty +4 "processing"%'s +2615 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +112 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%l' +2626 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +113 "core" +2 ."myShortDA"PS.seek :empty +4 "processing"%d's +2626 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%}& +7 "core" &\ +2 "manipulator"&7% +3 "core" % L H H @ b +2 "storage"(% +3 "core" %C y {\ = +2 "storage"(o. +3 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"(Q(+ +519 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +6 (& +2 "core" &+  \ -% +2 "manipulator"&& +4 "core" &- 7 ? , _a + "manipulator"&:% +3 "core" % L M P > _ +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +3 "manipulator"&=( +169 "core" ( + "manipulator"&v& +3 "core" & = K `T +3 "storage"(@& +3 "core" &+ Y _\ ;* +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"& 's +99 "core" ' + "storage"(w& +4 "core" &+ \\ c \ ;* +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +3 "storage"(;' +306 "core" ' +2 "storage"(*- +3 "core" -'w +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (5& +2 "core" &+ A J R\ 9* +3 "manipulator"&F& +2 "core" & E L a _T +3 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +6 "core" ( + "manipulator"&3& +4 "core" & T V U _T +2 "storage"(O& +3 "core" &+ [ [\ 9* +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&+' +31 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."myShortDA"Hand.close +2 "manipulator"&/ +22 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:30:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +6 "manipulator"&k& +6 "storage"(['= +3 "core" & J N U aT +3 "manipulator"&% +4 "core" %Т J =  ` +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +105 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&<( +153 "core" ' +36 ."downElevator"SE.stop +10 "storage"(5 +52 "core" ( +3 "manipulator"&h& +3 "core" & n g e+ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &$& +3 "core" & i r + g+ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +3 "manipulator"&f'E +101 "core" ' + "manipulator"&1& +3 "core" & r s 2 f+ +3 "manipulator"&% +3 "core" %D s r O f +2 "processing"%S& +4 "core" &.\ +2 "processing"%`& +5 "core" &\ +2 ."myShortDA"PC.seek :closed +4 "processing"%q(SD +4 "core" &\ +5 &\ 0 +9 &Gz\ 2 +10 &<ny\ F +9 &^\ R +10 &G\ R +9 &WI\ R +9 &I\ R +10 &I\ R +9 &K\ R +9 &!`J\ R +10 &##J\ Q +9 &$J\ R +10 &&I\ R +9 &(fJ\ R +9 &*(J\ R +10 &+E\ R +9 &-I\ R +9 &/oF\ R +10 &10J\ R +9 &2G\ R +10 &4L\ R +9 &6uL\ S +9 &87J\ S +10 &9L\ S +9 &;J\ R +9 &=~H\ R +10 &??L\ S +9 &AJ\ R +10 &BI\ R +9 &DL\ R +9 &FCW\ T +10 &Hi\ V +9 &Iy\ W +9 &K|\ Y +10 &M=\ Y +9 &N\ Y +10 &P\ Z +9 &Rg|i\ , +9 &S'h\ 6 +10 ( + &S%\ . + "processing"%`& +5 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.66 +2 .Hand.open +5 "manipulator"&X1 +69 "core" 1 +2 "manipulator"&% +3 "core" % D S S ` c +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&R' ] +92 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%8 { +4 %9 +7 "core" 9YY +102 "processing"%09 +2 "core" 9Xx +103 "processing"%g9 +2 "core" 9Wx  +103 "processing"%B9 +3 "core" 9Ww  +103 "processing"%]9 +2 "core" 9Vx +103 "processing"%y9 +3 "core" 9Vx +102 "processing"%D9 +3 "core" 9Wx +103 "processing"%E9 +2 "core" 9Xw +103 "processing"%49 +3 "core" 9[w" +102 "processing"%z9 +3 "core" 9\\x& +102 "processing"%99 +3 "core" 9_x+ +102 "processing"%e9 +3 "core" 9cx/ +103 "processing"%j9 +2 "core" 9hx3 +103 "processing"%|9 +2 "core" 9mx7 +103 "processing"%^9 +3 "core" 9sy; +102 "processing"%m9 +3 "core" 9zx@ +102 "processing"%c9 +3 "core" 9yD +102 "processing"%t9 +3 "core" 9xH +102 "processing"%P9 +3 "core" 9yL +103 "processing"%.9 +2 "core" 9xP +103 "processing"%9 +3 "core" 9yU +102 "processing"%9 +3 "core" 9yY +102 "processing"%n9 +3 "core" 9z] +102 "processing"%a9 +20 "core" 9yb\ +102 "processing"%69 +3 "core" 9{f +103 "processing"% 9 +2 "core" 9{j +103 "processing"%&9 +2 "core" 9{o +103 "processing"%C9 +3 "core" 9{s +102 "processing"%!9 +3 "core" 9{w +102 "processing"%H9 +3 "core" 9|{ +102 "processing"%29 +3 "core" 9| +102 "processing"%)9 +3 "core" 9| +102 "processing"%W9 +3 "core" 9| +103 "processing"%>9 +3 "core" 9| +102 "processing"%Y9 +3 "core" 9'} +102 "processing"%~9 +3 "core" 9.} +102 "processing"%\ 9 +3 "core" 95} +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%? p{p. +4 ."myShortDA"delay 1:30 +4 "core"  +4037 "Can"\ >IV +4963 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"%I +114 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%-' +586 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%x'Q +1603 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%p  +136 "core"  +2 ."myShortDA"PSV.dial PTV +40 "processing"% +82 "core" + ."myShortDA"PBV.dial :waste1 +10 "processing"%L  +59 "core" +2 "processing"%% +3 "core" %R2\  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%b' +587 "core" ' + ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +40 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%K'ܑ +1610 "core" ' +2 ."myShortDA"delay 5:00 +30004 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%i  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."myShortDA"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%s * +39 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%r +82 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."myShortDA"PS.seek 2.5ml +2 "processing"%T' +2474 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%\\ +79 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%' +80 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%_ +80 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +8 "processing"%,  +79 "core"  +3 ."myShortDA"PS.seek :empty +4 "processing"%#'s +2473 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%(  +136 "core" + ."myShortDA"PSV.dial :mixloop +3 "processing"%Z +49 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"% @ +112 "core" ? +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%G' +360 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'V  +2 "processing"%U  +5 "core"  +42 +2 "processing"%% +3 "core" %1  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%/' +359 "core" ' +2 ."myShortDA"delay 2 seconds +202 .CBV.dial between PRV and PSV +3 "collection"'  +57 "core" + ."myShortDA"PRV.dial :air +3 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1263 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%% @ +80 "core" > +3 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +857 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%"  +47 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +3 "processing"%J'Q +1607 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%{ +49 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"%N @ +77 "core" B +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%% +4 "core" %S\  +2 ."myShortDA"PS.seek 1.85ml +2 "processing"%'K +229 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%l * +38 "core" + +2 ."myShortDA"PS.seek 0ml +3 "processing"%}'ܑ +1956 "core" ' + ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'7& +5 "core" &{y +2 "manipulator"&& +4 "core" & D T+ +2 "manipulator"&o% +3 "core" % L  ; Y +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +136 "core" ( +2 "manipulator"&& +3 "core" &-w   ^ U& +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-w   ~ U& +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&:'o +109 "core" ' +3 ."myShortDA"Hand.close +9 "manipulator"&v/ +69 "core" / +2 "manipulator"&@& +4 "core" &-z  H% +2 "manipulator"&w% +3 "core" % ς q IK +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +105 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&u( +274 "core" ( + "manipulator"&*& +4 "core" &   V, +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &5& +4 "core" &   V, +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&F'ш +97 "core" ' + "manipulator"&3& +4 "core" &  K+ +2 "manipulator"&O% +3 "core" %~  O\ +2 "collection"'& +4 "core" &{ux +2 "collection"'k& +5 "core" &|v +3 ."myShortDA"CC.seek :closed +5 "collection"'(X +3 "core" &zu +4 &~w / +10 &C}|w 3 +9 &-j~{w G +9 &g}x U +10 &~O{x U +9 &@L{w U +10 &L}v U +9 &L|w T +9 &N}x T +10 &!HR|v U +9 &#\ R{w U +9 &$T}u T +10 &&N{u T +9 &(PQ}t U +10 &*N}w U +9 &+J|v T +9 &-Q|u U +10 &/WQ{v U +9 &1N}v U +8 "Can"\ ZLW2 +2 "core" &2N|u U +9 &4R{w T +9 &6aNzx T +10 &8#P|w T +9 &9L}v U +9 &;N{x T +10 &=hI}u U +9 &?*Q|v U +9 &@J|u U +10 &BL{w U +9 &DpI|w U +10 &F2Q|t U +9 &GT}v U +9 &Ie}x W +10 &Kls|w Y +9 &M"{x ] +9 &N}u ` +10 &P}y _ +9 &R_~x ` +9 &T!|w ` +10 &U|w a +9 &W|w L +10 &X"|y - +9 &Xf}w I +6 ( +2 "collection"'k& +3 "core" &Xb}y I +2 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.11 +3 "collection"'=& +6 "core" &Xb}x I +2 ."myShortDA"Hand.open +2 "manipulator"& 1 +20 "core" 1 +2 "manipulator"&;% +3 "core" %~ \\ E\ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&+' ] +95 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%h +112 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1.5ml +3 "processing"%$' +1604 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 0ml +3 "processing"%1'ܑ +1602 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +48 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%S' +2627 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%[  +2 "collection"'  +32 "core" ~ +143  + ."myShortDA"PSV.dial :mixloop +3 "processing"%A +111 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%X  +78 "core" +2 ."myShortDA"PS.seek 0ml +4 "processing"%'ܑ +2617 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%  +49 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%`' +2623 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%0 +47 "core" +3 ."myShortDA"PS.seek 0ml +2 "processing"%f'ܑ +2619 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%g  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%B' +2614 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%] +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%y'ܑ +2641 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +47 "manipulator"&D& +7 "core" & d J+ +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&E( +5 "core" ( +3 "manipulator"&4& +3 "core" & M+ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &z& +3 "core" & N G+ +3 ."myShortDA"Forearm.seek CC +3 "manipulator"&9'ш +96 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&e/ +23 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'j( +408 "core" ( + "manipulator"&|& +4 "core" & 4 L+ +2 "manipulator"&^% +3 "core" %ш  5 R +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&m' ] +109 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&c(-z +288 "core" ( +2 "manipulator"&t& +3 "core" &-  YC +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &P& +3 "core" &-   TC +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&.'o +115 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&1 +26 "core" 1 +2 "manipulator"&% +3 "core" %wf B >G +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&n' ] +106 "core" ' +2 ."da"delayUntil "12:45:41.71" +24795 #recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%a @ +77 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%6  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%&  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%C' +2476 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%! +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%H  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"%2 +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%)  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%W's +2512 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%> +144 "core"  +3 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%Y' +594 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%~'Q +1608 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%\  +75 "core"  + ."da"PSV.dial PTV +3 "processing"%I +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%d  +38 "core" +2 "processing"%-% +4 "core" %T.\  +2 ."da"PS.seek 1.5ml +2 "processing"%p' +584 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%L'ܑ +28 "Can"\ COuW +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%x  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +45 "processing"% * +38 "core" , + ."da"PSR.select :air +7 .PSV.dial PSR +4 "processing"%b +78 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%8' +2470 "core" ' + ."da"PSV.dial PTV +3 "processing"%i +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%s +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%r  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%K's +2478 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%\\ +156 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%'' +584 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%_'Q +1609 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV +4 "processing"%, +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%T  +40 "core" +2 "processing"%(% +3 "core" %T  +3 ."da"PS.seek 1.5ml +2 "processing"%Z' +588 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%#'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +3 .PTV.dial :puck +3 .PBV.dial :waste1 +4 "processing"%V  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%U * +38 "core" * + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%G' +2478 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%/ +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2471 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%"  +46 "core"  +2 ."da"delay 5 seconds +502 .PTV.dial :PRVmixing +3 "processing"%  +135 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%{  +46 "core"  +2 ."da"PTV.dial :PRVmixing +2 .PSV.dial :mixloop +4 "processing"%N +48 "core" +3 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"%' +382 "core" ' +2 ."da"delay 2 seconds +208 .PRV.dial :air +3 "processing"%  +48 "core"  +2 "processing"%l% +3 "core" %\  +3 ."da"PS.seek 0.55ml +2 "processing"%J'"[ +332 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +48 "core"  +2 ."da"PS.seek 2ml +3 "processing"%7'Q +1551 "core" ' + ."da"PSV.dial :PML +3 "processing"% +47 "core" +2 ."da"PTV.dial :mixing +2 "processing"%o @ +78 "core" B + ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 "processing"%% +3 "core" %Q\  +2 ."da"PS.seek 1.85ml +3 "processing"%<'I +235 "core" ' +2 ."da"PBV.dial between PSV and waste1 +10 "processing"%v * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%@'ܑ +1979 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +2183 "Can"\ ]R.X^ +45820 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%w @ +16 "core" ? +2 ."da"PBV.dial :waste1 +3 "processing"%R  +38 "core" + ."da"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +2 "processing"%: * +38 "core" + + ."da"PSV.dial :air +3 "processing"%*  +47 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%5' +2484 "core" ' + ."da"PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%3  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%O +49 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2481 "core" ' +3 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +11 .PSV.dial PSR +8 "processing"%M +146 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%=' +599 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"% 'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%;  +77 "core"  +2 ."da"PSV.dial PTV +2 "processing"%k +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%h  +36 "core" +2 "processing"%F% +3 "core" %O-  +3 ."da"PS.seek 1.5ml +2 "processing"%}' +587 "core" ' +2 ."da"delay 3 seconds +307 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%$'ܑ +1136 "Can"\ LTX +474 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +3 .PTV.dial :puck +3 .PBV.dial :waste1 +5 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%1 * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%[' +2486 "core" ' + ."da"PSV.dial PTV +3 "processing"%A +79 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%X +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%S +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +81 "core"  +3 ."da"PS.seek :empty +2 "processing"%'s +2473 "core" ' +2 #"da"washCycleDA #2 of 3 +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%0 +156 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%`' +586 "core" ' +2 ."da"delay 5 seconds +502 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%g'Q +1612 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV +5 "processing"%f +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%]  +38 "core" +2 "processing"%B% +4 "core" %S.\  +2 ."da"PS.seek 1.5ml +44 "processing"%D' +586 "core" ' +2 ."da"delay 3 seconds +309 .PBV.dial between PSV and waste1 +3 "processing"%4 * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%z'ܑ +1612 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +3 "processing"%e  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%u * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%+ +82 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2474 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%| +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%^ +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%9 +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%t  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%E's +2481 "core" ' + #"da"washCycleDA #3 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%P +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%' +589 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%'Q +1606 "core" ' + ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%m +78 "core" + ."da"PBV.dial :waste1 +3 "processing"%.  +38 "core" + "processing"%a% +3 "core" %U.\  +3 ."da"PS.seek 1.5ml +3 "processing"%6' +583 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +3 ."da"PS.seek 0ml +4 "processing"%&'ܑ +1609 "core" ' +2 ."da"delay 2:00 +4270 "Can"\ @WY +7734 #"da"recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +4 "processing"%y  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%! * +39 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%H +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%2' +2485 "core" ' + ."da"PSV.dial PTV +3 "processing"%) +79 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%C +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%> +79 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%W  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%Y's +2475 "core" ' + ."da"Gate.power :camera,:ON +9 #Mixing DA Substrates +3 .PSR.select :air +10 .PSV.dial PSR +6 "processing"%\ +149 "core"  +4 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +14 "processing"% +18 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +12 ."da"PS.seek 0.25ml +6 "processing"%I'I +333 "core" ' + ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +3 .PSR.select :sub2 +4 "processing"% +12 ."da"PS.seek 0.5ml +3 "processing"%d' +339 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%-'Q +1602 "core" ' +2 ."da"PTV.dial :puck +46 .PSV.dial PTV +11 "processing"%~ +93 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +40 "core" + "processing"%p% +4 "core" %T  +2 ."da"PS.seek 1.5ml +3 "processing"%' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%x * +38 "core" , +3 ."da"PS.seek 0ml +4 "processing"% 'ܑ +1610 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +5 "processing"%b  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +4 "processing"%L * +39 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%i +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2559 "core" ' + ."da"PSV.dial PTV +3 "processing"%s +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%r +82 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +4 "processing"%8 +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%\\  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%K's +2567 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%' +151 "core"  + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +7 .PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 2ml +2 "processing"%,'Q +2116 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%T +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%(  +38 "core" +2 "processing"%_% +4 "core" %R  +2 ."da"PS.seek 1.5ml +2 "processing"%' +589 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%Z * +37 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%V  +115 "core"  +2 ."da"PS.seek :empty +3 "processing"%U's +1609 "core" ' +2 "processing"%9 +3 "core" 9z5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"%# +4 %& +2 "core" 5 +3 &S%# . +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"& % +5 "core" % S G ! +2 "storage"(/% +4 "core" %A  +2 "storage"(%. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +3 "storage"(G(@ +203 "core" ( + ."da"SC.configure :limp +2 "storage"($(\ 1b +6 ("& +2 "core" &A . +3 "manipulator"&& +4 "core" &-  E C + "manipulator"&{% +4 "core" % S  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&N( +190 "core" ( +2 "manipulator"&& +4 "core" & $ ! + "storage"(& +4 "core" &J E +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +4 "manipulator"&l'm +92 "core" ' +2 "storage"(& +3 "core" &J m +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(' +287 "core" ' +2 "storage"(J- +2 "core" -' +3 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek :place +3 "storage"('x +47 "core" ' +2 "manipulator"&o& +49 "core" &   a  +2 "manipulator"&% +4 "core" %k  +2 ."da"Forearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&' ] +106 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&v( +253 "core" ( + "manipulator"&7& +4 "core" &   I  +2 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &<& +3 "core" &    +3 ."da"Forearm.seek PC +3 "manipulator"&'E +94 "core" ' +2 ."da"Hand.close +2 "manipulator"&w/ +71 "core" / +2 ."da"PC.seek :open +3 "processing"%R( +377 "core" ( +2 "storage"(:& +4 "core" &J m l + "manipulator"&*& +4 "core" &  ! +2 "manipulator"&@% +3 "core" % A  "C +3 ."da"Forearm.seek :retract +3 "manipulator"&' ] +112 "core" ' + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&3( +269 "core" ( + "manipulator"&O& +4 "core" &  \\  +2 "storage"(& +3 "core" &J O +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&5'm +94 "core" ' +2 ."da"Hand.open +2 "manipulator"&M1 +19 "core" 1 +3 "storage"(- +2 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(='D +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(;' +56 "core" ' +2 #"da"Lights, camera, ACTION! +4 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2913h.tif +6 "processing"%k& +15 "core" &) +6 "manipulator"&h& +9 "core" &  +3 "manipulator"&F% +5 "core" %\\ q +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +9 ."psFlush"Forearm.seek :retract +5 "manipulator"& ' ] +110 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +169 "core" ( + "manipulator"&}& +3 "core" &-| ' = Q +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +4 "core" &-|  l +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&1'o +106 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +24 "core" / +3 "manipulator"&$& +4 "core" &-| 8 -  +2 "manipulator"&A% +3 "core" %σ , 5 &U +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&X' ] +115 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&S( +133 "core" ( + "manipulator"&& +4 "core" &  N  j +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &[& +4 "core" &  v  j +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&0'E +101 "core" ' +2 "manipulator"&& +4 "core" & d i +2 "manipulator"&`% +4 "core" %I D< +2 "processing"%f& +4 "core" & +2 "processing"%]& +5 "core" & +2 ."psFlush"PC.seek :closed +3 "processing"%B(SD +7 "core" &* +4 &* 2 +9 &Ds) 3 +10 &0lr) G +9 &Y( U +9 &A) U +57 &D?* U + &=( T + &?) U + &B) U &!L<) U + &# B* V +5 &$>) V +9 &&<* U +10 &(R>) U +9 &*;* V +9 &+?* V +10 &->( V +9 &/Y:( V +10 &1<) U +9 &2<* V +9 &4?, V +10 &6`<) V +9 &8%@* U +9 &9A* U +10 &;>) U +9 &=l?) U +10 &?.>* U +9 &@?* T +9 &BA) U +10 &DtA+ U +9 &F2L) V +9 &GZ* X +10 &Iq) Z +9 &Kgy* \\ +10 &M$|) ^ +9 &N}( ^ +9 &P) _ +10 &RP~_* 7 +9 &S'f* O +10 ( + &S"=) < +2 "processing"%]& +10 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.80 +3 "processing"%g& +5 "core" &S"E( < + &S"E) < +2 ."psFlush"Hand.open +2 "manipulator"&41 +72 "core" 1 +2 "manipulator"&D% +3 "core" % I w | \\< +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&e' ] +98 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%u +46 #"da"SX HX9/16 (USB:10): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.181 seconds\ Exposing 696x520 pixel 16-bit image for 13.376 seconds\ /var/log/esp/da25mar2913h.tif: TIFF Upload Complete\ +4 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +8 #"da"PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2913h15s.tif +7 ."psFlush"PSR.select :flush +17 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%+' +588 "core" ' +2 ."psFlush"delay 5 seconds +504 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%z' +413 #"da"SX HX9/16 (USB:10): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2913h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2913h30s.tif +1692 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%| @ +216 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%^  +143 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%9 +126 "core" +3 ."psFlush"PS.seek :empty +3 "processing"%t's +758 #"da"SX HX9/16 (USB:10): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2913h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2913h70s.tif +1852 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +7 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%P' +587 "core" ' +2 ."psFlush"delay 5 seconds +504 .PSR.select :air +11 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%E' +2116 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%m @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +3 "processing"%. +119 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%a's +1563 #"da"SX HX9/16 (USB:10): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2913h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "da25mar2913h exposed 13.376 seconds\\nmidres/da25mar2913h15s\\nmidres/da25mar2913h30s\\nhires/da25mar2913h70s",Subject: "da25mar2913h images!" +4 "storage"(- +7 "core" -' +12 "storage"( & +17 "core" &J +10 "manipulator"&6& +3 "core" &   B = +2 "manipulator"&y% +3 "core" % x\   P  +4 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +5 "manipulator"&!( +268 "core" ( +8 "manipulator"&H& +4 "core" & = H  b +2 "storage"(&& +3 "core" &J 3 +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&)'m +94 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +4 "storage"(C'W +53 "core" ' +2 "manipulator"&>& +3 "core" & 7 /a +2 "storage"(W& +4 "core" &J ?\  + ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +3 "manipulator"&2'M +33 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&\ , +6 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(Y' +28 "core" ' + "manipulator"&I% +4 "core" %_ y % +2 "storage"(d& +3 "core" &J\  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 318 counts +2 "manipulator"&~'Ћ +19 "core" ' +2 "manipulator"& & +3 "core" & ) . W 3^ +2 "storage"(p& +4 "core" &J   ]\ \ +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&-'m +24 "core" ' +2 "storage"(x% +3 "core" %   \ +3 ."downElevator"SE.seek :down +4 "storage"('= +98 (b% +3 "core" %3   C\ [s +2 "manipulator"&L% +4 "core" %h\    0 +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +3 "manipulator"&i' ] +91 "core" ' +64 ' + ."downElevator"SE.stop +2 "storage"(5 +6 ( & +3 "core" &J  ) )\ +12 ' +2 ."psFlush"PSV.dial PSR +3 "processing"%s +114 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +3 "processing"%r'[q +1106 "core" ' +3 ."psFlush"PSR.select :air +9 "processing"% +20 ."psFlush"PS.seek 2.5ml +6 "processing"%8' +659 "Can" G^Z  +852 #"uploadLog"upsync +93 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%\\ +79 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%  +76 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%'  +6 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%K'ܑ +2615 "core" ' + ."psFlush"PSV.dial PSR +8 "processing"%T +81 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%(' +2620 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%_ +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%,'ܑ +2613 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%Z +80 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%V' +592 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2117 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"% +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%# U +59 "core" W +3 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2665 "core" ' + ."psFlush"PSV.dial PBV +6 "processing"% @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%/' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%%  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%"'s +2626 "core" ' +2 ."psFlush"PSV.dial PSR +7 "processing"% +49 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%{' +2629 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%Q +78 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"% U +7 "core" U +2 ."psFlush"PS.seek 0ml +5 "processing"%'ܑ +2615 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%c @ +47 "core" @ +2 ."psFlush"PS.seek 2.5ml +5 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%n  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%J's +2639 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%o +47 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 1ml +3 "processing"%'[q +1098 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1599 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%l +78 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%7  +7 "core"  +2 ."psFlush"PBV.dial :waste1 +2 "processing"%<  +60 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%N'ܑ +2622 "core" ' + ."psFlush"PSV.dial PSR +8 "processing"%w +80 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%' +2619 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%q +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%:'ܑ +2623 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%* +81 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%@' +588 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2118 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%O +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"% U +59 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%v'ܑ +2621 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"%M @ +46 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2621 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%k  +77 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%h's +2620 "core" ' +2 ."psFlush"PSV.dial PSR +7 "processing"%F +60 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2627 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +81 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%= U +6 "core" U +3 ."psFlush"PS.seek 0ml +40 "processing"%}'ܑ +2620 "core" ' + ."psFlush"PSV.dial PBV +10 "processing"% @ +48 "core" ? +3 ."psFlush"PS.seek 2.5ml +4 "processing"%5' +1440 "Can"\ B`Z +1181 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%3  +80 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2626 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&$& +7 "core" & + ' S \\^ + "manipulator"&A% +4 "core" % j / , 8 \\ +3 ."psFlush"Elbow.seek PC +3 "manipulator"& ( +251 "core" ( +2 "manipulator"&& +3 "core" & K N ) ^1 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &[& +4 "core" & G C  ^1 +2 ."psFlush"Forearm.seek PC +3 "manipulator"&1'E +95 "core" ' + ."psFlush"Hand.close +2 "manipulator"&/ +79 "core" / +3 ."psFlush"PC.seek :open +4 "processing"%`( +376 "core" ( +2 "manipulator"&f& +3 "core" & E K  a1 +2 "manipulator"&% +3 "core" % L ? J cT +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&X' ] +118 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +3 "manipulator"&R(-z +121 "core" ( +2 "manipulator"&g& +4 "core" &-y R i W e +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &4& +3 "core" &-y Z : J e +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +2 "manipulator"&D'o +111 "core" ' + ."psFlush"Hand.open +2 "manipulator"&]1 +20 "core" 1 +2 "manipulator"&u% +3 "core" %xh  ] OH +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&0' ] +114 "core" ' +2 #"myShortDA"Finished short da assay +2 #Flushing Processing stage +4 "processing"%U% +6 "core" %n\ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%+& +5 "core" &\ +2 "manipulator"&|& +4 "core" &-z D [ ! d +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&^(-z +6 "core" ( +2 "manipulator"&9& +3 "core" &-z s h z e +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &z& +2 "core" &-z U b < e +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +107 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&t/ +29 "core" / +2 "manipulator"&P& +4 "core" &-z 2 ] R +2 "manipulator"&% +3 "core" %  Q@ +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&m' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&.( +124 "core" ( + "manipulator"&E& +4 "core" & H N  bF +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" & C L > bF +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"& 'E +106 "core" ' + "manipulator"&6& +3 "core" & u s $ fF +3 "manipulator"&y% +3 "core" %R q s @ f\ +2 "processing"%H& +3 "core" &)\ +3 "processing"%&& +4 "core" &*\ +3 ."myShortDA"PC.seek :closed +2 "processing"%S(SD +7 "core" &(\ +3 &*\ 1 +10 &Fx'\ 2 +9 &Apu(\ G +9 &U*\ R +42 &G'\ R + &bI)\ Q +3 &#G*\ R + &H)\ Q + &I)\ Q +9 &!iH)\ R +9 &#,H*\ Q +9 &$E+\ \ Q +10 &&H)\ R +9 &(sH*\ Q +10 &*4G+\ Q +9 &+H(\ Q +9 &-G*\ Q +10 &/zF)\ Q +9 &1<I*\ Q +9 &2H*\ Q +10 &4H(\ Q +9 &6G*\ \ Q +10 &8DL+\ Q +9 &:G(\ Q +9 &;F)\ Q +10 &=K+\ Q +9 &?LL)\ Q +9 &AK)\ Q +10 &BH(\ Q +9 &DI)\ Q +10 &FPV+\ S +9 &Hc(\ T +9 &Iv)\ W +10 &K~)\ X +9 &MH)\ X +9 &O )\ Y +10 &P)\ Y +9 &Rr|i)\ , +9 &S#i+\ 7 +10 ( + &S!" \ \ . +2 "processing"%&& +9 "core" &S!"*\ . +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.63 +2 "processing"%>& +6 "core" &S!"(\ \ . + ."myShortDA"Hand.open +2 "manipulator"&W1 +78 "core" 1 +3 "manipulator"&I% +3 "core" % R M B l d\ +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +2 "manipulator"&d' ] +104 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%e +58 "core" +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +12 ."myShortDA"PS.seek 1ml +3 "processing"% '[q +1105 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%p' +1600 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%x +78 "core" + ."myShortDA"PTV.dial :puck +3 "processing"%;  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%b  +58 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%L'ܑ +2623 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%) +79 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%!' +2619 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%C +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%2'ܑ +2617 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%~ +80 "core"  +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +3 "processing"% ' +586 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%Y' +2115 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%s +77 "core" +2 ."myShortDA"PBV.dial PSV +3 "processing"%- U +58 "core" V +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2618 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%a @ +47 "core" > +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%r' +2618 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%\\  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2628 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%' +46 "core"  + ."myShortDA"PSR.select :air +6 .PS.seek 2.5ml +4 "processing"%8' +2629 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%T +78 "core" +2 ."myShortDA"PBV.dial PSV +2 "processing"%K U +7 "core" U +3 ."myShortDA"PS.seek 0ml +3 "processing"%_'ܑ +2616 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%( @ +47 "core" ? +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%Z' +2618 "core" ' + ."myShortDA"PSV.dial :waste1 +3 "processing"%,  +80 "core"  +2 ."myShortDA"PS.seek :empty +5 "processing"%V's +2621 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +3 "manipulator"&& +6 "core" & r h eF +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&#( +50 "core" ( + "manipulator"&& +9 "core" & p i z eF + ."myShortDA"Elbow.reconfigure :loose +10 "manipulator"&$ &.,(#b +4 & & +3 "core" & n r W eF +2 ."myShortDA"Forearm.seek PC +3 "manipulator"&'E +95 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&%/ +76 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%/( +378 "core" ( +2 "manipulator"&& +3 "core" & m e eF +2 "manipulator"&"% +3 "core" % V V a g eG +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&Q' ] +94 "core" ' + ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +132 "core" ( +2 "manipulator"&{& +3 "core" &-w q k e"| +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &c& +2 "core" &-w g p  e"| +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +115 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&n1 +29 "core" 1 +2 "manipulator"&% +3 "core" %tj  % PU +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&o' ] +101 "core" ' +19465 "Can"\ 6b[L +60002 \ 8d[ +849 #"CamilleF"-> access 3 +5 "storage"(J% +4 "core" %A } r\ ? +3 "manipulator"&% +3 "core" % j s i  f { +2 "manipulator"&l& +4 "core" &-{\ f p  e"x +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(7([Y +692 "core" ( + ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (<& +3 "core" &[Z Z Y\ ; +740 #"CamilleF"-> access 4 +4 "storage"(% +4 "core" %B  y Y\ = +3 "manipulator"&w% +3 "core" % j O Q c { +2 "manipulator"&N& +4 "core" &-{\ O Q = c"x +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(q( +986 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" & J\ - +382 #"CamilleF"-> startTube 4 +550 #-> start(:myShortDA){shortDA; PS.flush} +4 "collection"'*% +9 "processing"%:% + "core" %Pzu\  +7 %o*\ \ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +2146 #"CamilleF"-> Thread[:myShortDA].answer +3 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +9 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +2 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%@ +141 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%O  +135 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%  +49 "core" +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +3 "processing"%'h! +2280 "core" ' +2 ."connect"PRV.dial CBV +5 ."myShortDA"CBV.dial PRV +4 "processing"%M  +2 "collection"'v  +8 "core"  +134  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%k' +1265 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"% @ +109 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%F's +588 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"%h +110 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%'[q +1099 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%=' +1600 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"% +113 "core" +44 ."myShortDA"PS.seek :empty +4 "processing"%'s +2641 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%} +114 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +6 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%3'[q +1092 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%5' +1605 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%$ +113 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%A  +47 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2626 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%[ +113 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%\ ' +2622 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%i's +2623 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%B& +6 "core" &)\  +2 "manipulator"&f% +3 "core" % j s o [ e { +3 "storage"(% +3 "core" %C } ~ @\ > +2 "storage"(g. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"(4(+ +520 "core" ( + ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +6 (1& +2 "core" &+ v\ .' +3 "manipulator"&]& +3 "core" &-|\ B 3 8 a!w +2 "manipulator"&u% +4 "core" % j C L M a { +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +3 "manipulator"& ( +169 "core" ( +2 "manipulator"&U& +3 "core" & T P b b] +2 "storage"(+& +3 "core" &+ Z Z O\ <* +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&|'s +113 "core" ' +2 "storage"(X& +3 "core" &+ ` ~ -\ <* +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(9' +305 "core" ' +2 "storage"(z- +3 "core" -'{ +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (D& +2 "core" &+ \\ ]\ :* +3 "manipulator"&t& +3 "core" & J L  b\\ +3 ."myShortDA"Elbow.seek 4 +2 "manipulator"&P( +5 "core" ( +2 "manipulator"&& +4 "core" & K M [ b\\ +2 "storage"(R& +3 "core" &+ W W\ ;* +3 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&0' +32 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Hand.close +2 "manipulator"&E/ +23 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:35:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 ."downElevator"SE.seek :down +5 "manipulator"&& +2 "storage"('= +7 "core" & @ F & b\\ +2 "manipulator"&6% +4 "core" %Г N O P a +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&y' ] +94 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&H( +160 "core" ' + ."downElevator"SE.stop +3 "storage"(5 +112 "core" ( +2 "manipulator"&^& +3 "core" & F H Q bS +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &m& +3 "core" & N J bS +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&`'E +101 "core" ' + "manipulator"&>& +3 "core" & . 2 `S +3 "manipulator"&W% +3 "core" %G + + \\ ` +3 "processing"%I& +3 "core" &+\ +3 "processing"%&& +4 "core" &)\ \ +2 ."myShortDA"PC.seek :closed +4 "processing"%e(SD +43 "core" &*\ \ &+\ \ 2 + &Eu*\ 2 &<ox,\ F + &]*\ S + &I+\ S +10 &TI*\ S +9 &I*\ R +9 &I,\ R +10 &G*\ R +9 &!^I*\ R +9 &#J+\ S +10 &$J*\ R +9 &&J+\ R +10 &(dJ*\ S +9 &*(I+\ R +9 &+J,\ R +10 &-J+\ S +9 &/mH+\ R +9 &1/G+\ R +10 &2G+\ R +9 &4G*\ R +10 &6tI*\ S +9 &87L(\ R +9 &9H+\ S +10 &;J+\ S +9 &=|K)\ S +9 &??N,\ R +10 &AK(\ S +9 &BN+\ S +10 &DO*\ S +9 &FAY,\ U +9 &Hi*\ V +10 &Ix*\ X +9 &K{+\ Y +9 &M<)\ Y +10 &N*\ Z +9 &P+\ Z +9 &Rg}j*\ , +10 &S)n+\ 7 +10 ( &S!!+\ - +2 "processing"%&& +10 "core" &S!!(\ - +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.67 +2 .Hand.open +5 "manipulator"& 1 +76 "core" 1 +2 "manipulator"&% +3 "core" % G S S ^ +3 ."myShortDA"Forearm.reconfigure :loose +6 "manipulator"&#Q@2^d^b +6 ."myShortDA"Forearm.seek :retract +7 "manipulator"& ' ] +103 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"%x { +4 %;9 +6 "core" 9[[ +102 "processing"%b9 +3 "core" 9[w +103 "processing"%p9 +2 "core" 9Yx  +103 "processing"%)9 +3 "core" 9Yw  +102 "processing"%L9 +3 "core" 9Yx +102 "processing"%C9 +3 "core" 9Yx +102 "processing"%!9 +3 "core" 9[x +102 "processing"%~9 +3 "core" 9\\w +102 "processing"%29 +4 "core" 9^x" +102 "processing"% 9 +3 "core" 9`x& +102 "processing"%s9 +3 "core" 9cx+ +102 "processing"%-9 +3 "core" 9gx/ +103 "processing"%Y9 +2 "core" 9lx3 +103 "processing"%a9 +3 "core" 9pw7 +103 "processing"%9 +3 "core" 9vx< +102 "processing"%\\9 +3 "core" 9|x@ +102 "processing"%r9 +3 "core" 9xD +102 "processing"%'9 +3 "core" 9yH +102 "processing"%9 +4 "core" 9yL +102 "processing"%T9 +3 "core" 9yQ +103 "processing"%K9 +2 "core" 9yU +103 "processing"%89 +3 "core" 9yY +102 "processing"%(9 +3 "core" 9y] +102 "processing"%_9 +3 "core" 9ya +102 "processing"%,9 +3 "core" 9zf +102 "processing"%Z9 +3 "core" 9zj +103 "processing"%9 +2 "core" 9zn +103 "processing"%9 +2 "core" 9yr +103 "processing"% 9 +3 "core" 9{v +103 "processing"%%9 +2 "core" 9{{ +103 "processing"%.9 +3 "core" 9| +102 "processing"%d9 +3 "core" 9| +102 "processing"%S9 +3 "core" 9\ | +102 "processing"%9 +4 "core" 9| +102 "processing"%"9 +3 "core" 9| +102 "processing"%{9 +3 "core" 9 ~ +102 "processing"%c9 +3 "core" 9(} +102 "processing"%9 +3 "core" 9.~ +102 "processing"%#9 +4 "core" 95~ +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%n p{p. +4 ."myShortDA"delay 1:30 +6 "core"  +9000 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +3 "processing"% +112 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%Q' +589 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%'Q +1609 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%J  +136 "core"  +2 ."myShortDA"PSV.dial PTV +3 "processing"% +80 "core" + ."myShortDA"PBV.dial :waste1 +3 "processing"%l  +58 "core" +2 "processing"%G% +3 "core" %O!  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%<' +596 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%w'ܑ +1599 "core" ' +2 ."myShortDA"delay 5:00 +9701 "Can"\ ?gi\\x +20303 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%N  +17 "core"  +38 ."myShortDA"PBV.dial :waste1 +11 "processing"%7  +38 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%* +78 "core"  +3 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%:' +2449 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%@ +80 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%O +82 "core"  +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +93 "core"  +2 ."myShortDA"delay 5 seconds +502 .PSV.dial :air +3 "processing"%V  +80 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%v's +2475 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%M  +137 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"% +49 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"% @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%k' +353 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +4 "collection"'h  +5 "processing"%F  +4 "core"  +42  +2 "processing"%% +3 "core" %(\  +3 ."myShortDA"PS.seek 0.3ml +2 "processing"%' +360 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'=  +37 "core" + ."myShortDA"PRV.dial :air +3 "processing"%}  +47 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1274 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%3 @ +78 "core" @ +2 ."myShortDA"PS.seek 0.5ml +5 "processing"%$' +854 "core" ' +2 #"myShortDA"addPMLReagent08 +7 .PSV.dial :air +5 "processing"%A  +45 "core"  +3 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%5'Q +1604 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%[ +49 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"% @ +77 "core" B +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%  +37 "core" +2 "processing"%\ % +4 "core" %Q(  +2 ."myShortDA"PS.seek 1.85ml +3 "processing"%B'I +238 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +4 "processing"%f * +37 "core" , +2 ."myShortDA"PS.seek 0ml +5 "processing"%'ܑ +1957 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'g& +5 "core" &ys +2 "manipulator"&q& +3 "core" & %  i Z9 +3 "manipulator"&1% +2 "core" % z %  < Z +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&](-z +127 "core" ( + "manipulator"&u& +3 "core" &-w 2 ) 0 Z$ +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &U& +3 "core" &-w & "  V$ +2 ."myShortDA"Forearm.seek :garage +5 "manipulator"&+'o +109 "core" ' +2 ."myShortDA"Hand.close +3 "manipulator"&/ +24 "core" / + "manipulator"&X& +3 "core" &-y  F# +3 "manipulator"&o% +3 "core" %y|  I0 +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&z' ] +121 "core" ' + ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&D( +271 "core" ( +2 "manipulator"&t& +3 "core" & 4 Y P+ +2 ."myShortDA"Elbow.reconfigure :loose +38 "manipulator"&$ &.,(#b +6 && +2 "core" & 8 + X+ +2 ."myShortDA"Forearm.reconfigure :tight +10 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&R'ш +96 "core" ' +2 "manipulator"&E& +3 "core" &  0 K* +2 "manipulator"&% +4 "core" %я  = S +2 "collection"'6& +4 "core" &zr +2 "collection"' & +5 "core" &zs +2 ."myShortDA"CC.seek :closed +3 "collection"'|(X +5 "core" &yr +6 & -{s $e +10 &iR}zs 9 +9 &xxyr N +10 &VTyr U +9 &Oyq U +9 &Oyt U +10 &Oyt U +9 &_Ozs T +9 & !Lyu T +10 &!Nxs U +9 &#Rxt U +9 &%fQzr U +10 &')Pyq T +9 &(Nyr T +10 &*Jys U +9 &,nNzr U +9 &.1K{t T +10 &/Iyu U +9 &1Qys U +9 &3vRyr U +10 &58Rxr U +9 &6Ixr T +10 &8Oys U +9 &:~Nyr U +9 &<@Nxr U +10 &>Mxr U +9 &?Jyr T +9 &ALyt U +10 &CHJxr U +9 &E Jzu T +10 &FOzt U +9 &HWzu V +9 &JIexs W +10 &Lyr Z +9 &Myt _ +9 &Otyt ` +10 &Q9yu _ +9 &Rzu ` +10 &Tys ` +9 &Vzys a +9 &Xrzu , +10 &X"xs R +9 ( + &Xbxt H +2 "collection"' & +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.06 +2 "collection"'9& +5 "core" &Xcys H +3 ."myShortDA"Hand.open +2 "manipulator"&01 +22 "core" 1 +2 "manipulator"&^% +3 "core" %я d D +2 ."myShortDA"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&m' ] +106 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%P +111 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1.5ml +3 "processing"%>' +1602 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%W  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%I'ܑ +1625 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +47 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%y' +2614 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +5 ."myShortDA"CBV.dial PRV +5 "processing"%/  +2 "collection"'  +40 "core"  +135  +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +112 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +5 "processing"%&  +79 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%;'ܑ +2613 "core" ' +2 ."myShortDA"PSV.dial :air +8 "processing"%b  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%`' +2623 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%p +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%)'ܑ +2620 "core" ' + ."myShortDA"PSV.dial :air +4 "processing"%L  +45 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%C' +2620 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%! +47 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%~'ܑ +2288 "Can"\ OjX] +335 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&2& +7 "core" &  O* +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"& ( +5 "core" ( +2 "manipulator"&s& +4 "core" & n H* +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &-& +3 "core" & !  G* +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&Y'ш +93 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&a/ +27 "core" / +41 ."myShortDA"CC.seek :open +10 "collection"'( +408 "core" ( +2 "manipulator"&\\& +3 "core" &  < L* +2 "manipulator"&r% +3 "core" %х " * R= +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&'' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&(-z +285 "core" ( +2 "manipulator"&T& +3 "core" &- " / X Ue +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &K& +3 "core" &- ! U [e +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&8'o +113 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&(1 +24 "core" 1 +2 "manipulator"&_% +3 "core" %xk  CV +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&,' ] +100 "core" ' +3 ."da"delayUntil "14:22:18.09" +24809 #recoverPRVreagent08 +3 .PTV.dial :mixing +4 "processing"%Z @ +75 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."da"PSV.dial :air +2 "processing"%  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%%' +2473 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%. +48 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%d  +47 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%S +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%"'s +2476 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%{ +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +8 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%c' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +5 "processing"% +10 ."da"PS.seek 2ml +2 "processing"%'Q +1606 "core" ' + ."da"PTV.dial :puck +3 "processing"%#  +74 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%i  +38 "core" + "processing"%Q% +4 "core" %O*\  +2 ."da"PS.seek 1.5ml +3 "processing"%J' +594 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%l'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +6 .PTV.dial :puck +5 "processing"%G  +11 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%< +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%x' +2474 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%N +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%7 +79 "core"  +2 ."da"delay 5 seconds +466 "Can"\ >l] +37 ."da"PSV.dial PTV +3 "processing"% +79 "core" +2 ."da"delay 5 seconds +541 .PSV.dial :air +10 "processing"%*  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%w's +2478 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%@ +142 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%O' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1611 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%V  +36 "core"  +2 ."da"PSV.dial PTV +2 "processing"%: +77 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%M  +38 "core" +2 "processing"%% +3 "core" %W(\  +3 ."da"PS.seek 1.5ml +2 "processing"%' +604 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%v * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%h'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%F  +6 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%k * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%= +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%}' +2476 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%3 +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%A  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%$'s +2473 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%[  +46 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +4 "processing"%  +134 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +3 "processing"%  +46 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 "processing"%\  +16 "core" +2 ."da"PSV.dial :mixloop +2 "processing"%f +49 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +3 "processing"%5' +387 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +2 "processing"%B  +49 "core"  +2 "processing"%g% +3 "core" %!\  +3 ."da"PS.seek 0.55ml +2 "processing"%q'"Y +334 "core" ' + #"da"addPMLReagent08 +2 .PSV.dial :air +4 "processing"%1  +47 "core"  +3 ."da"PS.seek 2ml +3 "processing"%u'Q +1555 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%U +47 "core" + ."da"PTV.dial :mixing +3 "processing"% @ +79 "core" A + ."da"PBV.dial :waste1 +3 "processing"%X  +38 "core" +2 "processing"%o% +3 "core" %Q(\  +2 ."da"PS.seek 1.85ml +3 "processing"%H'I +238 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" * +2 ."da"PS.seek 0ml +3 "processing"%+'ܑ +1980 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +22513 "Can"\ So^: +25491 #"da"recoverPRVreagent08 + .PTV.dial :mixing +4 "processing"%t @ +6 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +44 "processing"%] * +39 "core" , + ."da"PSV.dial :air +10 "processing"%E  +46 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2496 "core" ' +2 ."da"PSV.dial :mixloop +7 "processing"%6 +47 "core" +2 ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%z  +47 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%j +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%9  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%0's +2479 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%^ +145 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"% ' +597 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%P'Q +1606 "core" ' + ."da"PTV.dial :puck +3 "processing"%R  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%W  +38 "core" +2 "processing"%>% +4 "core" %Q*\  +2 ."da"PS.seek 1.5ml +2 "processing"%' +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%I * +38 "core" + +2 ."da"PS.seek 0ml +5 "processing"% 'ܑ +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 .PBV.dial :waste1 +3 "processing"%/  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +4 "processing"% * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%& +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%y' +2478 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%b +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%; +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%p +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%`  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%L's +310 "Can"\ KrA^ +2164 "core" ' +2 #"da"washCycleDA #2 of 3 +3 .PSR.select :air +4 .PSV.dial PSR +5 "processing"%) +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%!' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%C'Q +1609 "core" ' + ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%2 +78 "core" + ."da"PBV.dial :waste1 +3 "processing"%s  +36 "core" +2 "processing"%-% +3 "core" %V)\  +2 ."da"PS.seek 1.5ml +3 "processing"%a' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%D * +36 "core" + +3 ."da"PS.seek 0ml +4 "processing"%m'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12005 #recoverPSRreagent08 + .PTV.dial :puck +4 .PBV.dial :waste1 +4 "processing"%|  +37 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +45 "processing"%\\ * +39 "core" , +2 ."da"PSR.select :air +10 .PSV.dial PSR +4 "processing"%r +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%Y' +2472 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%T +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%K +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +82 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%(  +80 "core"  +3 ."da"PS.seek :empty +4 "processing"%_'s +2461 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%' +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%8' +582 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%Z'Q +1604 "core" ' +2 ."da"PTV.dial :puck +2 .PSV.dial PTV +5 "processing"% +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"% % +3 "core" %N(\  +3 ."da"PS.seek 1.5ml +2 "processing"%~' +582 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%. * +36 "core" + +2 ."da"PS.seek 0ml +5 "processing"%d'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 .PBV.dial :waste1 +3 "processing"%S  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +9 "processing"% * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%{' +2485 "core" ' + ."da"PSV.dial PTV +3 "processing"%" +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%c +116 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%# +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%i's +2462 "core" ' + ."da"Gate.power :camera,:ON +4 #Mixing DA Substrates +3 .PSR.select :air +4 .PSV.dial PSR +5 "processing"%Q +146 "core"  +4 #"da"Pulling 0.25ml of PSR.sub1 +3 .PSR.select :sub1 +9 "processing"% +19 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +14 ."da"PS.seek 0.25ml +5 "processing"%'I +340 "core" ' +3 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +6 "processing"% +11 ."da"PS.seek 0.5ml +3 "processing"%' +331 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%J'Q +666 "Can" u1_f +933 "core" ' +2 ."da"PTV.dial :puck +3 .PSV.dial PTV +4 "processing"%G +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 "processing"%% +3 "core" %N'  +3 ."da"PS.seek 1.5ml +2 "processing"%<' +598 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%l * +37 "core" + +3 ."da"PS.seek 0ml +4 "processing"%N'ܑ +1598 "core" ' +2 ."da"delay 10 seconds +1053 #recoverPSRreagent08 +2 .PTV.dial :puck +5 .PBV.dial :waste1 +4 "processing"%7  +39 "core" + ."da"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%? +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%*' +2566 "core" ' + ."da"PSV.dial PTV +3 "processing"%x +82 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%@ +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%w +81 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%O  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%V's +2557 "core" ' +2 #"da"Additional air clear +3 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%: +148 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +5 .PS.reconfigure :default +3 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%M'Q +2114 "core" ' +2 ."da"delay 5 seconds +502 .PTV.dial :puck +3 .PSV.dial PTV +5 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%v% +3 "core" %Q  +3 ."da"PS.seek 1.5ml +2 "processing"%' +593 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%F * +38 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +3 "processing"%  +113 "core"  +3 ."da"PS.seek :empty +4 "processing"%k's +1602 "core" ' +2 "processing"%=9 +3 "core" 9v5 +3 #"da"Processing Puck Heater at 27.9C before imaging +2 .PH.coast +5 "processing"%h +4 %& +2 "core" 5 +3 &S!  - +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&3% +6 "core" % k  _ # +2 "storage"(% +4 "core" %B h a +2 "storage"(A. +2 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."da"SC.seek 3 +2 "storage"(}(@ +204 "core" ( + ."da"SC.configure :limp +3 "storage"($(\ 1b +5 ([& +3 "core" &C 7 & +2 "manipulator"&& +3 "core" &-  T e +2 "manipulator"&% +4 "core" % k  +  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&\ ( +173 "core" ( + "manipulator"&f& +4 "core" & : !^ +2 "storage"($& +3 "core" &K k a h +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&B'm +88 "core" ' + "storage"(g& +3 "core" &K J +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +7 ."da"SE.seek :beamBreak +2 "storage"(5' +288 "core" ' + "storage"(1- +4 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +3 "storage"(q'x +43 "core" ' +2 "manipulator"&U& +3 "core" &  !^ +2 "manipulator"&% +3 "core" %u  ! +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&X' ] +115 "core" ' +3 ."da"Elbow.seek PC +3 "manipulator"&o( +258 "core" ( +2 "manipulator"& & +3 "core" &  b $ +2 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +50 &u& +3 "core" & P % +2 ."da"Forearm.seek PC +10 "manipulator"&H'E +93 "core" ' + ."da"Hand.close +2 "manipulator"&t/ +78 "core" / +3 ."da"PC.seek :open +4 "processing"%( +376 "core" ( +2 "storage"(]& +3 "core" &K 9 +2 "manipulator"&E& +4 "core" &    +2 "manipulator"&+% +3 "core" % B  "a +2 ."da"Forearm.seek :retract +3 "manipulator"&6' ] +107 "core" ' +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&z( +248 "core" ( + "manipulator"&j& +3 "core" &  $ k +3 "storage"(9& +3 "core" &K +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&'m +99 "core" ' + ."da"Hand.open +2 "manipulator"&^1 +28 "core" 1 +2 "storage"(0- +4 "core" -'x +2 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"( 'D +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(R' +61 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2915h.tif +7 "processing"%& +19 "core" &) +3 "manipulator"&W& +5 "core" & ` ! j +3 "manipulator"&>% +5 "core" %q ! +4 ."psFlush"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +12 ."psFlush"Forearm.seek :retract +4 "manipulator"&P' ] +111 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&I(-z +186 "core" ( + "manipulator"&& +4 "core" &- $ k} +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &/& +3 "core" &- j} +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&'o +106 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&&/ +25 "core" / +2 "manipulator"& & +3 "core" &- F ; w} +2 "manipulator"&b% +4 "core" %ς 5 8 XK +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&;' ] +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +7 ."psFlush"Elbow.seek PC +2 "manipulator"&p( +128 "core" ( +2 "manipulator"&`& +3 "core" &  +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &y& +3 "core" & ( e H +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&)'E +96 "core" ' +2 "manipulator"&L& +3 "core" & 3 +2 "manipulator"&!% +4 "core" %L !@ +2 "processing"%2& +4 "core" &* +2 "processing"%s& +5 "core" &, +3 ."psFlush"PC.seek :closed +2 "processing"%-(SD +6 "core" &, +7 & ,) $c +9 &fSu* 9 +9 &xm) N +10 &TE( U +9 &>* U +10 &>* T +9 &C" U +9 &]=) T +10 & >+ U +9 &!A* U +9 &#?* T +10 &%d>) U +9 &'#>* V +10 &(;* V +9 &*=+ V +10 &,j;) U +9 &.*?* V +9 &/;* U +9 &1=) U +10 &3q>* V +9 &53;* V +10 &6?) V +9 &8C* V +9 &:y>) V +10 &<=@* U +9 &>>* U +9 &??( U +10 &A@* U +9 &CFA* U +10 &EC) U +9 &FL) V +9 &Hb* Y +10 &J9|( \\ +9 &Ku+ \\ +9 &M) ] +10 &O~~( \\ +9 &Q8& _ +10 &R[h) + +9 &S#Z+ < +9 ( + &S&:* 9 +3 "processing"%s& +3 #"psFlush"Processing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.78 +3 "processing"%C& +5 "core" &S&9$ 9 +53 ."psFlush"Hand.open +9 "manipulator"&D1 +77 "core" 1 +2 "manipulator"&a% +3 "core" % L | ^@ +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&|' ] +94 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"%\\ +49 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%r' +228 #"da"SX HX9/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.642 seconds\ Exposing 696x520 pixel 16-bit image for 16.132 seconds\ /var/log/esp/da25mar2915h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2915h15s.tif +358 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +4 "processing"%m' +685 #"da"SX HX9/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2915h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2915h30s.tif +1422 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%T @ +216 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%K  +143 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"% +117 "core" +3 ."psFlush"PS.seek :empty +3 "processing"%('s +1046 #"da"SX HX9/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2915h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2915h70s.tif +1573 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +6 "processing"%Y +119 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%'' +597 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%_' +2121 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%8  +38 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"% @ +82 "core" B +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +118 "core" +2 ."psFlush"PS.seek :empty +3 "processing"% 's +1841 #"da"SX HX9/16 (USB:11): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2915h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +7 ."Qmail"DAfans.email "da25mar2915h exposed 16.132 seconds\\nmidres/da25mar2915h15s\\nmidres/da25mar2915h30s\\nhires/da25mar2915h70s",Subject: "da25mar2915h images!" +5 "storage"(Z- +5 "core" -' +4 "storage"(.& +3 "core" &K +3 "manipulator"&~& +3 "core" &  !  +4 "manipulator"&S% +18 "core" % Z   9 \  +15 ."da"Elbow.reconfigure :tight +4 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +4 "manipulator"&( +247 "core" ( +4 "manipulator"&%& +19 "core" &\   !r +12 "storage"(d& +5 "core" &K  +8 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&"'m +104 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +2 "storage"(c'W +56 "core" ' +2 "manipulator"&#& +4 "core" &\ & $ G 1!r +2 "storage"(& +3 "core" &K   3\ +2 ."da"Elbow.reconfigure :limp +8 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +2 "manipulator"&{'M +41 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&Q, +6 "core" , + ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(i' +19 "core" ' +2 "manipulator"&% +3 "core" %Y  #v +2 "storage"(& +4 "core" &K C\  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 312 counts +2 "manipulator"&G'Ѕ +24 "core" ' + "manipulator"&& +4 "core" &\ ( S 0!q +2 "storage"(& +3 "core" &K   \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&J'm +26 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%l +5 "core" ' +3 "storage"(<% +4 "core" % G \\  +2 ."downElevator"SE.seek :down +5 "storage"(7'= +96 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +6 "storage"(% +3 "core" %C \ \\v +2 "manipulator"&?% +4 "core" %^  L 1 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&N' ] +6 ."psFlush"PS.seek 1ml +3 "processing"%x'[q +95 "core" ' +45 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (@& +3 "core" &K ' 6\ +958 ' +6 ."psFlush"PSR.select :air +10 "processing"% +18 ."psFlush"PS.seek 2.5ml +6 "processing"%w' +1605 "core" ' +4 ."psFlush"PSV.dial PTV +5 "processing"%O +83 "core" +6 ."psFlush"PTV.dial :puck +4 "processing"%*  +81 "core"  +4 ."psFlush"PBV.dial :waste1 +6 "processing"%:  +11 "core" +5 ."psFlush"PS.seek 0ml +7 "processing"%V'ܑ +24 #"uploadLog"upsync +2604 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +79 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%' +2617 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%v +81 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%M'ܑ +2612 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%F +80 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%' +592 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2117 "core" ' + ."psFlush"PSV.dial PTV +8 "processing"%= +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%h U +60 "core" W +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"%3 @ +48 "core" ? +2 ."psFlush"PS.seek 2.5ml +5 "processing"%' +2618 "core" ' + ."psFlush"PSV.dial :waste1 +4 "processing"%A  +90 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%['s +2640 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +87 "Can"\ ?{V_ +2 "core"  + ."psFlush"PSR.select :air +12 .PS.seek 2.5ml +4 "processing"%' +2624 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%4 +78 "core" + ."psFlush"PBV.dial PSV +3 "processing"%f U +7 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%$'ܑ +2626 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"%g @ +46 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2627 "core" ' +2 ."psFlush"PSV.dial :waste1 +8 "processing"%,  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%1's +2623 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%U +46 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +2 "processing"%'[q +1091 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%5' +1605 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%B +78 "core" +2 ."psFlush"PTV.dial :puck +2 .PBV.dial :waste1 +5 "processing"%  +58 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%u'ܑ +2617 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%\ +79 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%t' +2631 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%X +79 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%e'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%] +78 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%E' +588 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%+' +2109 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%H +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%j U +58 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%9'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%o @ +47 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%^' +2630 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%0  +91 "core"  +2 ."psFlush"PS.seek :empty +4 "processing"%'s +2614 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%W +44 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%>' +2632 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%6 +78 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%q U +6 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"% 'ܑ +2625 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%/  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%z's +2615 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&&& +44 "core" &\ N N _!q +2 "manipulator"& % +3 "core" % } B P _ +3 ."psFlush"Elbow.seek PC +9 "manipulator"&b( +257 "core" ( +2 "manipulator"&P& +3 "core" & K M ; a +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &`& +2 "core" & 6 A > a +3 ."psFlush"Forearm.seek PC +2 "manipulator"&y'E +92 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&/ +66 "core" / +3 ."psFlush"PC.seek :open +3 "processing"%L( +378 "core" ( +2 "manipulator"&!& +3 "core" & M L [ b +2 "manipulator"&2% +4 "core" % K E A bS +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&I' ] +96 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +2 "manipulator"&;(-z +138 "core" ( + "manipulator"&& +4 "core" &-}\ = F `!u +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &C& +2 "core" &-}\ -  9 `!u +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek :garage +3 "manipulator"&D'o +111 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&a1 +23 "core" 1 +2 "manipulator"&s% +3 "core" %sq " G Of +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&\\' ] +102 "core" ' +2 #"myShortDA"Finished short da assay + #Flushing Processing stage +4 "processing"%)% +6 "core" %x(\ \ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%k& +6 "core" &*\ \ + "manipulator"&r& +4 "core" &-\ E G & `!q +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&T(-z +5 "core" ( +2 "manipulator"&K& +3 "core" &-\ K A f a!q +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 & & +3 "core" &-\ E A a!q +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&m'o +109 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&Y/ +26 "core" / +2 "manipulator"&(& +3 "core" &-\ 1 Q o +2 "manipulator"&'% +3 "core" % X QK +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&8' ] +105 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +119 "core" ( +2 "manipulator"&& +3 "core" & E S H d +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &_& +2 "core" & A G W c +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek PC +2 "manipulator"&Z'E +103 "core" ' + "manipulator"&.& +3 "core" & K I  a +3 "manipulator"&~% +3 "core" %J G G : a +2 "processing"%S& +3 "core" &\ \ +3 "processing"%%& +4 "core" & \ +3 ."myShortDA"PC.seek :closed +2 "processing"%d(SD +6 "core" &)\ +5 &(\ 1 +10 &Gx(\ 2 +9 &@pv)\ G +10 &U)\ Q +9 &E)\ R +9 &`G)\ Q +10 &"H(\ Q +9 &G)\ Q +9 &E(\ Q +10 &!hD%\ Q +9 &#*D)\ Q +10 &$H'\ Q +9 &&G)\ Q +9 &(pD(\ Q +10 &*3C(\ Q +9 &+G*\ Q +9 &-D)\ Q +10 &/wF+\ R +9 &1:G*\ Q +10 &2I)\ Q +9 &4H(\ R +9 &6I+\ R +10 &8BF%\ Q +9 &:F)\ R +9 &;I(\ R +10 &=I)\ Q +9 &?JG(\ Q +10 &A J)\ Q +9 &BK)\ Q +9 &DJ(\ Q +10 &FOQ)\ R +9 &H e*\ T +9 &Iu(\ V +10 &K(\ X +9 &MG)\ X +10 &O)\ X +9 &P)\ Y +9 &Ro|h)\ + +10 &S&r*\ : +9 ( + &S (*\ 2 +2 "processing"%%& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.66 +2 "processing"%p& +5 "core" &S ((\ 2 +2 ."myShortDA"Hand.open +42 "manipulator" +68 "core" 1 +3 "manipulator"&% +3 "core" % J S P : ^ +2 ."myShortDA"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +97 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%| +59 "core"  +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +12 ."myShortDA"PS.seek 1ml +3 "processing"%'[q +1102 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +1608 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"% +90 "core"  +2 ."myShortDA"PTV.dial :puck +2 .PBV.dial :waste1 +5 "processing"%<  +58 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%R'ܑ +2619 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%" +80 "core"  + ."myShortDA"PSR.select :air +6 .PS.seek 2.5ml +4 "processing"%l' +2611 "core" ' + ."myShortDA"PSV.dial PTV +8 "processing"% +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%?'ܑ +2621 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +80 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%c' +593 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%{' +2038 "Can"\ >}` +77 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%G +78 "core" +2 ."myShortDA"PBV.dial PSV +2 "processing"%@ U +60 "core" V +3 ."myShortDA"PS.seek 0ml +3 "processing"%i'ܑ +2616 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%J @ +48 "core" > +6 ."myShortDA"PS.seek 2.5ml +7 "processing"% ' +2612 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%7  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%x's +2631 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%O +46 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%*' +2618 "core" ' + ."myShortDA"PSV.dial PTV +8 "processing"%: +79 "core" + ."myShortDA"PBV.dial PSV +3 "processing"%w U +7 "core" U +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2618 "core" ' + ."myShortDA"PSV.dial PBV +3 "processing"%V @ +46 "core" ? +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%v' +2623 "core" ' + ."myShortDA"PSV.dial :waste1 +3 "processing"%  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%F's +2627 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +3 "manipulator"&M& +6 "core" & B C  a +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +2 "manipulator"&( +6 "core" ( + "manipulator"&=& +4 "core" & E : T a +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &h& +4 "core" & @ = a +2 ."myShortDA"Forearm.seek PC +3 "manipulator"&'E +94 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&3/ +70 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%( +378 "core" ( +2 "manipulator"&A& +4 "core" & F D d + "manipulator"&% +42 "core" % U M M O c! +2 ."myShortDA"Forearm.seek :retract +10 "manipulator"&' ] +98 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"&[(-z +130 "core" ( +2 "manipulator"&4& +3 "core" &-x H N * b$ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &f& +3 "core" &-x ? 2 a$ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +107 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&g1 +26 "core" 1 + "manipulator"&$% +4 "core" %x  R +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&,' ] +105 "core" ' +5615 #"CamilleF"-> 3.times(shortDAflush) +3 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +5 "core" &vql\  +3 "manipulator"&U& +3 "core" &- N O c# +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek FlushPuck::Garage +3 "manipulator"&1(-z +5 "core" ( +2 "manipulator"&& +3 "core" &- B E  c# +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &B& +2 "core" &- J N | c# +3 ."CamilleF"Forearm.seek :garage +3 "manipulator"& 'o +109 "core" ' +2 ."CamilleF"Hand.close +7 "manipulator"&5/ +21 "core" / +2 "manipulator"&\ & +4 "core" &- + S# + "manipulator"&u% +4 "core" %π  TE +2 ."CamilleF"Forearm.seek :retract +3 "manipulator"&X' ] +106 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek CC +3 "manipulator"&t( +275 "core" ( +2 "manipulator"&]& +4 "core" & L N - b, +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &e& +3 "core" & W > I b, +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek CC +3 "manipulator"&E'ш +105 "core" ' +2 "manipulator"&H& +4 "core" & Z u d, +2 "manipulator"&j% +3 "core" %р D E - d +2 "collection"'+& +4 "core" &yqa\  +2 "collection"'o& +5 "core" &xsg\  +2 ."CamilleF"CC.seek :closed +3 "collection"'9(X +5 "core" &xo\  +7 &xp<\ 2 +9 &Bvws 2 +9 &.l}xq F +10 &exq U +9 &|Lwr T +9 &=Nwr- U +10 &Mwq T +9 &Ozs T +9 &Lwq T +10 &!FOzr T +9 &#Mxr U +10 &$Oxq U +9 &&Nys T +9 &(NNyq T +10 &*Iyr T +9 &+Jvs T +9 &-Lxr T +10 &/XOwr T +9 &1Ovq T +10 &2Oxr T +9 &4Mxs U +9 &6^Lvs T +10 &8 Mwr+ T +9 &9Lxt T +9 &;Jvs T +10 &=gJwq T +9 &?(Mvv T +10 &@Mwt T +9 &BJvr T +9 &DnJxr T +10 &F0Owq T +9 &GUxr U +9 &Icyr W +10 &Kjsxt Y +9 &M!wt \\ +10 &Nxu _ +9 &Pyq ^ +9 &R]ys ` +10 &T yq _ +9 &Uzq ` +9 &Wxs K +10 &X%zq 's +9 &Xiys L +3 ( +2 "collection"'o& +4 #"CamilleF"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.13 +2 "collection"'0& +4 "core" &Xgyr L +3 ."CamilleF"Hand.open +2 "manipulator"&^1 +26 "core" 1 +2 "manipulator"&W% +3 "core" %р K N ; ] +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&' ] +92 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%6  +47 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +11 ."CamilleF"PS.seek 2.5ml +2 "processing"%q' +2623 "core" ' + ."CamilleF"delay 5 seconds +547 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +6 "processing"%>  +4 "collection"'  +5 "core"  +100  +2 ."CamilleF"PSV.dial :PTV,via: :air +4 "processing"% +207 "core" +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%/ @ +76 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%'ܑ +2624 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +4 "processing"%&  +205 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 2.5ml +4 "processing"% ' +2628 "core" ' + ."CamilleF"delay 5 seconds +504 ."connect"PRV.dial CBV +7 ."CamilleF"CBV.dial PRV +5 "processing"%P  +5 "core"  + "collection"'`  +6 "core"  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%Q +208 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +6 "processing"% @ +6 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%N'ܑ +2639 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%-  +207 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +8 .PS.seek 2.5ml +4 "processing"%!' +2612 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +5 "processing"%2  +3 "collection"'  +6 "core"  +  +3 ."CamilleF"PSV.dial :PTV,via: :air +4 "processing"%C +207 "core" +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%y @ +6 "core" A +3 ."CamilleF"PS.seek 0ml +4 "processing"%b'ܑ +2616 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%a  +206 "core"  +2 #"CamilleF"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 1.5ml +4 "processing"%s' +1615 "core" ' +2 ."CamilleF"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%)  +46 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%k'ܑ +1612 "core" ' + ."CamilleF"PSV.dial PSR +3 "processing"%r +58 "core" +2 ."CamilleF"PSR.select :air +3 "processing"% +12 ."CamilleF"PS.seek 2.5ml +3 "processing"%I' +2621 "core" ' +2 ."connect"PRV.dial CBV +4 ."CamilleF"CBV.dial PRV +5 "processing"%K  + "collection"'  +9 "core"  +  +3 ."CamilleF"PSV.dial :PTV,via: :air +2 "processing"%D +207 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%Y @ +6 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%('ܑ +2617 "core" ' + ."CamilleF"PSV.dial :air +3 "processing"%'  +80 "core"  +2 ."CamilleF"PS.seek 2.5ml +4 "processing"%;' +2613 "core" ' + ."CamilleF"PSV.dial :PTV +3 "processing"%\\ +80 "core" ~ +2 ."CamilleF"PS.seek 0ml +5 "processing"%'ܑ +1678 "Can"\ Ha( +940 "core" ' + ."CamilleF"PSV.dial :air +3 "processing"%_  +80 "core"  +3 ."CamilleF"PS.seek 2.5ml +3 "processing"%m' +2613 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"%. +79 "core"  +3 ."CamilleF"PS.seek 0ml +3 "processing"%~'ܑ +2619 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%S  +80 "core"  +43 ."CamilleF"PS.seek 2.5ml +3 "processing"%T' +2616 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"%8 +80 "core" +2 ."CamilleF"PS.seek 0ml +3 "processing"%L'ܑ +2629 "core" ' +2 #"CamilleF"Garaging FlushPuck in Collection Clamp +7 "manipulator"&p& +7 "core" & *   X) +7 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek CC +3 "manipulator"&#( +33 "core" ( +2 "manipulator"&& +3 "core" & / * J \\ +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &%& +4 "core" & 7 6 [ +2 ."CamilleF"Forearm.seek CC +3 "manipulator"&|'ш +94 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&Z/ +20 "core" / +2 ."CamilleF"CC.seek :open +3 "collection"'z( +408 "core" ( +2 "manipulator"&& +2 "core" & A E a +2 "manipulator"&% +4 "core" %| G F  a/ +2 ."CamilleF"Forearm.seek :retract +3 "manipulator"&<' ] +106 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek :garage +3 "manipulator"&(-z +279 "core" ( + "manipulator"&"& +3 "core" &-s l r ep +3 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &R& +3 "core" &-s h o ep +2 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."CamilleF"Forearm.seek :garage +2 "manipulator"&'o +113 "core" ' + ."CamilleF"Hand.open +2 "manipulator"&l1 +17 "core" 1 +2 "manipulator"&% +3 "core" %xh  OK +3 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&?' ] +105 "core" ' +2 !"CamilleF"o:ArgumentError: mesg"(wrong number of arguments (1 for 0):@timestampu: Time K:x:bt["CamilleF:37:in `times'"%CamilleF:37:in `topLevelBinding'" shortDAflush +3 #Beginning samplePassF +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'c& +4 "core" &wp\  +2 "manipulator"&G& +4 "core" &-s j q  gp +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek FlushPuck::Garage +3 "manipulator"&@(-z +4 "core" ( +3 "manipulator"&{& +3 "core" &-s u u C fp +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &J& +3 "core" &-s y _  fp +2 ."CamilleF"Forearm.seek :garage +5 "manipulator"&i'o +108 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&7/ +29 "core" / +2 "manipulator"& & +3 "core" &-s   - Up +2 "manipulator"&O% +4 "core" %ρ}   : U8 +2 ."CamilleF"Forearm.seek :retract +3 "manipulator"&x' ] +114 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek CC +3 "manipulator"&:( +279 "core" ( + "manipulator"&w& +4 "core" & t w J f* +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &*& +3 "core" & ` | i f* +2 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."CamilleF"Forearm.seek CC +2 "manipulator"&V'ш +96 "core" ' + "manipulator"&& +4 "core" & + 5 E `* +2 "manipulator"&% +4 "core" %ѐ ' ) 3 ` +2 "collection"'v& +3 "core" &wq\  +3 "collection"'M& +4 "core" &vp\  +3 ."CamilleF"CC.seek :closed +2 "collection"'=(X +6 "core" &xr6\  +41 &xr3\ 2 +3 &Exwp2 2 + &1lzvq1 G + &`xqT T + &Jvr@ T +6 &HKwrU S +9 & Lvq/ T +9 &Mvp5 T +10 &Nwr' T +9 &!NKxq# T +10 &#Iwr/ T +9 &$Juq T +9 &&Kwq= S +10 &(XJxp6 S +9 &*Lur/ S +9 &+Jvq4 S +10 &-Mvq3 T +9 &/`Nwq# S +9 &1"Kvq/ S +10 &2Kvr' T +9 &4LxqW T +10 &6hJwp) S +9 &8)Iwp2 T +9 &9Ixr1 S +10 &;Jxp. S +9 &=oFwp/ T +10 &?1Nwq- T +9 &@Jvp1 T +9 &BIwp4 T +10 &DwMwp. T +9 &F:NxqN S +9 &GRvqD T +10 &I^ur3 U +9 &Krsus8 X +10 &M'ys5 ] +9 &Nxo+ ` +9 &Pxq. _ +10 &Rdvp ` +9 &T&yp6 ` +9 &Uxr: ` +10 &Wuq G +9 &X})xr6 )y +9 &X`wqV I +3 ( +2 "collection"'M& +10 #"CamilleF"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.17 +3 "collection"'h& +6 "core" &Xbup I &Xbvr. I +2 ."CamilleF"Hand.open +2 "manipulator"&31 +18 "core" 1 +2 "manipulator"&% +3 "core" %ѐ 2 / Y +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +3 "manipulator"&' ] +102 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%d  +207 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +7 "processing"%@ +11 ."CamilleF"PS.seek 2.5ml +2 "processing"%A' +2616 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +5 "processing"%  +3 "collection"'4  +5 "core"  +  +4 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%f +209 "core" ~ + ."CamilleF"CTV.dial :air,avoiding: :intake +4 .PTV.dial :PRV,avoiding: :puck +4 "processing"% @ +6 "core" A +3 ."CamilleF"PS.seek 0ml +3 "processing"%g'ܑ +2627 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%$  +207 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +3 .PSR.select :flush +5 .PS.seek 2.5ml +5 "processing"%' +2610 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +5 "processing"%  +3 "collection"'  +4 "core"  +4  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"% +207 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%U @ +6 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%'ܑ +2616 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%B  +208 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +6 .PS.seek 2.5ml +4 "processing"%5' +2614 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +4 "processing"%\  +3 "collection"'u  +5 "core"  +5  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%[ +207 "core"  +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +6 "processing"%, @ +6 "core" A +3 ."CamilleF"PS.seek 0ml +3 "processing"% 'ܑ +2619 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%]  +219 "core"  + #"CamilleF"Pulling 1.5ml of PSR.flush +3 .PSR.select :flush +6 .PS.seek 1.5ml +3 "processing"%e' +1610 "core" ' +2 ."CamilleF"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%1  +46 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%H'ܑ +1602 "core" ' +2 ."CamilleF"PSV.dial PSR +8 "processing"%j +58 "core"  + ."CamilleF"PSR.select :air +3 "processing"% +12 ."CamilleF"PS.seek 2.5ml +3 "processing"%+' +539 "Can"\ Ja +2077 "core" ' +2 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +4 "processing"%X  +3 "collection"'  +43 "core"  +2  +2 ."CamilleF"PSV.dial :PTV,via: :air +10 "processing"%0 +206 "core"  +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%^ @ +7 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%W'ܑ +2624 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%6  +80 "core"  +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%o' +2617 "core" ' + ."CamilleF"PSV.dial :PTV +3 "processing"%E +80 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%F'ܑ +2617 "core" ' + ."CamilleF"PSV.dial :air +3 "processing"%  +77 "core"  +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%>' +2623 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"% +79 "core" ~ +3 ."CamilleF"PS.seek 0ml +3 "processing"%/'ܑ +2613 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%q  +80 "core"  +2 ."CamilleF"PS.seek 2.5ml +3 "processing"%&' +2616 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"% +80 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%P'ܑ +2623 "core" ' +2 #"CamilleF"Garaging FlushPuck in Collection Clamp +2 "manipulator"&`& +6 "core" &   V) +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek CC +3 "manipulator"&Q( +6 "core" ( +2 "manipulator"&& +3 "core" &   W) +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 & & +5 "core" &   G V) +2 ."CamilleF"Forearm.seek CC +2 "manipulator"&-'ш +98 "core" ' + ."CamilleF"Hand.close +3 "manipulator"&N/ +25 "core" / +2 ."CamilleF"CC.seek :open +3 "collection"'2( +409 "core" ( + "manipulator"&& +3 "core" & J B ]) +3 "manipulator"&C% +3 "core" %э > ? ]0 +2 ."CamilleF"Forearm.seek :retract +4 "manipulator"&y' ] +98 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."CamilleF"Elbow.seek :garage +2 "manipulator"&!(-z +285 "core" ( +2 "manipulator"&a& +3 "core" &-w K I  a\\ +3 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &b& +3 "core" &-w B @ y a\\ +3 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek :garage +3 "manipulator"&)'o +117 "core" ' +2 ."CamilleF"Hand.open +2 "manipulator"&s1 +24 "core" 1 +2 "manipulator"&r% +3 "core" %ti t NJ +2 ."CamilleF"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&k' ] +102 "core" ' +37462 "Can"\ 5bT +6073 #"CamilleF"-> shortDAflush +3 #Beginning samplePassF +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +5 "collection"' & +4 "core" &vm=\  +3 "manipulator"&K& +3 "core" &-w e c h\\ +3 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek FlushPuck::Garage +2 "manipulator"&D(-z +5 "core" ( +2 "manipulator"&Y& +4 "core" &-w h k h\\ +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &I& +2 "core" &-w ] Y  h\\ +3 ."CamilleF"Forearm.seek :garage +3 "manipulator"&''o +111 "core" ' +2 ."CamilleF"Hand.close +39 "manipulator"&(/ +20 "core" / +2 "manipulator"&\\& +3 "core" &-w    W\\ +2 "manipulator"&;% +3 "core" %π    WG +2 ."CamilleF"Forearm.seek :retract +9 "manipulator"&_' ] +104 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."CamilleF"Elbow.seek CC +2 "manipulator"&( +280 "core" ( +2 "manipulator"&.& +3 "core" & v u i e% +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &m& +4 "core" & h r " e% +2 ."CamilleF"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."CamilleF"Forearm.seek CC +3 "manipulator"&S'ш +95 "core" ' +2 "manipulator"&~& +3 "core" & P Q b% +3 "manipulator"&8% +3 "core" %я @ @ b +3 "collection"'T& +3 "core" &wqp\  +3 "collection"'p& +5 "core" &wpn\  +2 ."CamilleF"CC.seek :closed +2 "collection"'(X +7 "core" &xr4\  +5 &ws;\ 5 +9 &Evxp9 2 +10 &4l{xp5 G +9 &^vr< T +9 &Lxq8 T +10 &HJvr/ T +9 & Jwp> T +9 &Gvp4 T +10 &Iwr6 T +9 &!QMxp: T +9 &#Ivr5 T +10 &$Ows; T +9 &&Lxp6 T +10 &(XMwq2 T +9 &*Ixq= T +9 &+Jwn T +10 &-Hwr3 T +9 &/aOxp= T +9 &1"Nvp5 T +10 &2Jyr; T +9 &4Ivq2 T +10 &6hIxp4 T +9 &8,Iwr5 S +9 &9Jwq1 T +10 &;Hxq2 T +9 &=qKxr6 T +9 &?2Nwq5 T +10 &@Ixq: T +9 &BJwp1 T +10 &DzHwq1 S +9 &F:Lwq7 T +9 &GQvr. U +10 &I^vq5 W +9 &Kssvq6 Y +9 &M*vr5 \\ +10 &Nyp< _ +9 &Pwq4 _ +10 &Rgyp2 _ +9 &T*vp8 _ +9 &Uwq0 b +10 &Wxr3 E +9 &X1xp0 $m +9 &XSws6 E +3 ( +2 "collection"'p& +3 #"CamilleF"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.16 +2 "collection"'%& +5 "core" &XVvr5 E +3 ."CamilleF"Hand.open +2 "manipulator"&Z1 +17 "core" 1 + "manipulator"&t% +4 "core" %ю 5 - \\\ +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +3 "manipulator"&' ] +101 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%9  +220 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."CamilleF"PS.seek 2.5ml +3 "processing"%' +2626 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +5 "processing"%  +3 "collection"'|  +4 "core"  +6  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%" +206 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%R @ +7 "core" A +3 ."CamilleF"PS.seek 0ml +4 "processing"%#'ܑ +2624 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%l  +219 "core"  + #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +8 .PS.seek 2.5ml +4 "processing"%' +2627 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +5 "processing"%<  +5 "core"  +2 "collection"'  +4 "core"  +2 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%c +206 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +4 .PTV.dial :PRV,avoiding: :puck +4 "processing"%G @ +6 "core" A +2 ."CamilleF"PS.seek 0ml +3 "processing"%{'ܑ +2623 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%J  +218 "core"  +2 #"CamilleF"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +8 .PS.seek 2.5ml +3 "processing"%7' +2618 "core" ' +2 ."CamilleF"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."CamilleF"CBV.dial PRV +43 "processing"%  +2 "collection"'O  +4 "core"  +5  +2 ."CamilleF"PSV.dial :PTV,via: :air +10 "processing"% +206 "core" ~ + ."CamilleF"CTV.dial :air,avoiding: :intake +4 .PTV.dial :PRV,avoiding: :puck +4 "processing"%? @ +6 "core" A +3 ."CamilleF"PS.seek 0ml +3 "processing"%i'ܑ +2625 "core" ' +2 ."CamilleF"PSV.dial PSR,avoiding: PBV +3 "processing"%w  +219 "core"  +2 #"CamilleF"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 1.5ml +3 "processing"%*' +1600 "core" ' +2 ."CamilleF"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%@  +45 "core"  +3 ."CamilleF"PS.seek 0ml +3 "processing"%'ܑ +1609 "core" ' + ."CamilleF"PSV.dial PSR +3 "processing"% +60 "core"  + ."CamilleF"PSR.select :air +3 "processing"% +13 ."CamilleF"PS.seek 2.5ml +2 "processing"%v' +2626 "core" ' +2 ."connect"PRV.dial CBV +4 ."CamilleF"CBV.dial PRV +4 "processing"%x  +3 "collection"'z  +9 "core"   +3 ."CamilleF"PSV.dial :PTV,via: :air +3 "processing"%h +206 "core" ~ +2 ."CamilleF"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%3 @ +7 "core" A +2 ."CamilleF"PS.seek 0ml +5 "processing"%'ܑ +2624 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%M  +79 "core"  +3 ."CamilleF"PS.seek 2.5ml +3 "processing"%V' +2619 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"%d +78 "core" ~ +3 ."CamilleF"PS.seek 0ml +3 "processing"%L'ܑ +2627 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%  +79 "core"  +3 ."CamilleF"PS.seek 2.5ml +3 "processing"%4' +2613 "core" ' +2 ."CamilleF"PSV.dial :PTV +3 "processing"%f +79 "core"  +3 ."CamilleF"PS.seek 0ml +3 "processing"%'ܑ +2610 "core" ' +2 ."CamilleF"PSV.dial :air +3 "processing"%A  +79 "core"  +3 ."CamilleF"PS.seek 2.5ml +3 "processing"%$' +2626 "core" ' + ."CamilleF"PSV.dial :PTV +3 "processing"%g +80 "core"  +2 ."CamilleF"PS.seek 0ml +3 "processing"%'ܑ +2626 "core" ' +2 #"CamilleF"Garaging FlushPuck in Collection Clamp +8 "manipulator"&& +6 "core" & - 3 [% +7 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek CC +2 "manipulator"&( +28 "core" ( + "manipulator"&U& +3 "core" & C G  ] +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" & A C ' ^ +3 ."CamilleF"Forearm.seek CC +2 "manipulator"&B'ш +99 "core" ' +2 ."CamilleF"Hand.close +2 "manipulator"&/ +23 "core" / +2 ."CamilleF"CC.seek :open +3 "collection"'\ ( +408 "core" ( +2 "manipulator"&u& +3 "core" & L K 1 a +2 "manipulator"&[% +3 "core" %є @ F B a# +3 ."CamilleF"Forearm.seek :retract +3 "manipulator"&,' ] +110 "core" ' +2 ."CamilleF"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."CamilleF"Elbow.seek :garage +3 "manipulator"&5(-z +280 "core" ( +2 "manipulator"&]& +3 "core" &-{ t z K g^ +2 ."CamilleF"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 & & +3 "core" &-{ s u W g^ +40 ."CamilleF"Forearm.reconfigure :tight +8 "manipulator"&#Q@2^d^\ b +6 ."CamilleF"Forearm.seek :garage +3 "manipulator"&1'o +112 "core" ' + ."CamilleF"Hand.open +3 "manipulator"&e1 +29 "core" 1 + "manipulator"&j% +4 "core" %sh  v PM +2 ."CamilleF"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."CamilleF"Forearm.seek :retract +2 "manipulator"&H' ] +106 "core" ' +6536 "Can"\ 5b +55668 #"CamilleF"-> access 3 +6 "storage"(X% +2 "core" %@ \ A +3 "manipulator"&% +3 "core" % q ^ ] h +2 "manipulator"&0& +4 "core" &-{ X \\ h^ +2 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 7 +2 "storage"(^([Y +682 "core" ( +2 ."CamilleF"SC.configure :limp +3 "storage"($(\ 1b +4 (+& +3 "core" &[[ & ( 4\ 3 +3609 "Can"\ 7c +2109 #"CamilleF"-> access 4 +4 "storage"(6% +4 "core" %C h m \ @ +3 "manipulator"&W% +3 "core" % q g k f +2 "manipulator"&E& +3 "core" &-{ c p e^ +3 ."CamilleF"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."CamilleF"SC.seek 1 +2 "storage"(o( +989 "core" ( +2 ."CamilleF"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" & (\ / +673 #"CamilleF"-> startTube 4 +2503 #-> start(:myShortDA){shortDA; PS.flush} +4 "collection"'F% +9 "processing"% % +2 "core" %Pxp8\  +6 %܋ \ +3 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +570 #"CamilleF"-> Thread[:myShortDA].answer +4 #"myShortDA"CamilleF answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1004 .PSV.dial :mixloop +3 "processing"%> +46 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%q  +76 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%/  +141 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +3 "processing"%'h! +2278 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +4 "processing"%&  +4 "collection"'`  +7 "core"  +133  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +1273 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"% @ +110 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%N's +584 "core" ' +2 ."myShortDA"PSV.dial PSR +7 "processing"%: +113 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%'[q +1096 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%=' +1609 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"% +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%C's +2620 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%- +113 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +2 "processing"%a'[q +1099 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +2 "processing"%b' +1604 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%Q +111 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%s  +49 "core" +2 ."myShortDA"PS.seek :empty +4 "processing"%r's +2622 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%y +113 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%)' +2623 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +159 "core" +2 ."myShortDA"PS.seek :empty +10 "processing"%K's +2640 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%Y& +6 "core" &)\  +2 "manipulator"&I% +4 "core" % q h g o e +2 "storage"((% +3 "core" %C \\\ ? +2 "storage"(\\. +4 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +3 "storage"(;(+ +511 "core" ( +2 ."myShortDA"SC.configure :limp +3 "storage"($(\ 1b +5 (!& +2 "core" &+ 6 I Q\ : +3 "manipulator"&k& +3 "core" &-{ A B b^ +2 "manipulator"&'% +3 "core" % q C G  b +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&.( +178 "core" ( +2 "manipulator"&m& +3 "core" &\ M H  a!w +2 "storage"(D& +3 "core" &+ X V\ ; +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&~'s +104 "core" ' + "storage"(8& +4 "core" &+ } | \ = +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(T' +303 "core" ' +2 "storage"(_- +3 "core" -'} +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (2& +3 "core" &+ \\ Z\ : +2 "manipulator"&%& +4 "core" &\ K C a!v +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&Z( +6 "core" ( +2 "manipulator"&t& +2 "core" &\ H I  a!v +3 "storage"(p& +3 "core" &+ ] X\ ; +3 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&S' +34 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&9/ +18 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"%CamilleF:43:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 "manipulator"&P& +2 ."downElevator"SE.seek :down +8 "storage"('= +4 "core" & ? B ? b!v +2 "manipulator"&|% +3 "core" %Ў N K [ a +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&"' ] +99 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&R( +164 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +85 "core" ( +2 "manipulator"&& +4 "core" & D N A c> +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +3 "core" & @ L c> +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek PC +3 "manipulator"&#'E +100 "core" ' +2 "manipulator"&<& +3 "core" & C L  a> +2 "manipulator"&% +3 "core" %L G B  a +3 "processing"%c& +3 "core" &\ +3 "processing"%G& +4 "core" & \ +2 ."myShortDA"PC.seek :closed +3 "processing"%(SD +6 "core" &(\ +5 & /)\ $c +10 &iTz)\ 9 +9 &{q)\ M +10 &dN(\ S +9 &'J(\ R +9 &J)\ R +10 &I)\ S +9 &nE)\ R +9 & /I+\ R +10 &!K)\ R +9 &#F*\ R +10 &%uG*\ R +9 &'7F)\ R +9 &(F(\ R +10 &*L*\ R +9 &,}F*\ R +9 &.?L+\ R +10 &0K)\ R +9 &1N*\ S +10 &3M+\ R +9 &5GG(\ R +9 &7 K)\ R +10 &8L*\ R +9 &:I)\ S +9 &I)\ R +9 &?J*\ R +10 &AL)\ S +9 &CVK)\ S +9 &EQ*\ S +10 &Fb)\ T +9 &Hr)\ W +9 &JM}*\ Y +10 &L~*\ X +9 &M(\ Z +10 &O*\ [\ +9 &QO(\ [ +9 &RO`$\ , +10 &S 7*\ - +5 ( +2 "processing"%G& +4 "core" &S)\ - +2 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.72 +2 .Hand.open +4 "manipulator"&J1 +18 "core" 1 +2 "manipulator"&{% +3 "core" %L U R  _ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"& ' ] +95 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +5 "processing"%O { +2 %9 +7 "core" 9sx +102 "processing"%?9 +3 "core" 9rz +102 "processing"%79 +3 "core" 9sz  +102 "processing"%w9 +4 "core" 9tz  +102 "processing"%i9 +3 "core" 9ty +102 "processing"%@9 +3 "core" 9sy +102 "processing"%*9 +3 "core" 9tz +102 "processing"%9 +3 "core" 9uz +102 "processing"%9 +3 "core" 9wy" +103 "processing"%z9 +3 "core" 9yz& +102 "processing"%x9 +3 "core" 9{z+ +102 "processing"%h9 +3 "core" 9~z/ +102 "processing"%39 +3 "core" 9z3 +102 "processing"%v9 +3 "core" 9z7 +103 "processing"%M9 +3 "core" 9z; +102 "processing"%9 +3 "core" 9z@ +102 "processing"%d9 +3 "core" 9zD +102 "processing"%V9 +3 "core" 9zH +102 "processing"%9 +3 "core" 9{L +103 "processing"%L9 +2 "core" 9{P +103 "processing"%f9 +3 "core" 9{U +102 "processing"%49 +3 "core" 9zY +102 "processing"%A9 +3 "core" 9{] +102 "processing"%9 +3 "core" 9{a +103 "processing"%g9 +2 "core" 9|f +103 "processing"%$9 +3 "core" 9|j +102 "processing"%9 +3 "core" 9|n +102 "processing"%U9 +3 "core" 9}r +102 "processing"%9 +3 "core" 9~v +103 "processing"%9 +3 "core" 9}{ +102 "processing"%9 +3 "core" 9~ +102 "processing"%9 +3 "core" 9 ~ +102 "processing"%9 +3 "core" 9~ +102 "processing"%u9 +3 "core" 9~ +103 "processing"%[9 +3 "core" 9% +102 "processing"%B9 +3 "core" 9, +102 "processing"%]9 +3 "core" 93 +7 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"% p{p. +4 ."myShortDA"delay 1:30 +8 "core"  +8998 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +109 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +3 "processing"%e' +586 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"%j'Q +1602 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%,  +136 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%1 +80 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%n  +60 "core" +2 "processing"%X% +3 "core" %M'  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +598 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%0 * +38 "core" , +3 ."myShortDA"PS.seek 0ml +4 "processing"%}'ܑ +1610 "core" ' +2 ."myShortDA"delay 5:00 +9613 "Can"\ Id +20391 #"myShortDA"recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%+  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%6  +39 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%W * +39 "core" + + ."myShortDA"PSR.select :air +4 .PSV.dial PSR +3 "processing"%E +81 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%^' +2473 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"% +79 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%F +80 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +79 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +3 "processing"%>  +77 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%q's +2476 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%/  +136 "core" + ."myShortDA"PSV.dial :mixloop +8 "processing"% +51 "core" + ."myShortDA"PRV.dial :ab1 +11 "processing"%` @ +110 "core" > +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +3 "processing"%&' +351 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +5 ."myShortDA"PRV.dial CBV +5 "collection"'  + "processing"%  +5 "core"  +42  +2 "processing"%% +3 "core" % \  +3 ."myShortDA"PS.seek 0.3ml +2 "processing"%:' +349 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'N  +38 "core" +2 ."myShortDA"PRV.dial :air +2 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1263 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%= @ +79 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%-' +868 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%C  +47 "core"  +3 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%a'Q +1604 "core" ' +2 ."myShortDA"PSV.dial :PML +3 "processing"%Q +48 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"%s @ +77 "core" A +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%b  +38 "core" + "processing"%y% +4 "core" %M(\  +2 ."myShortDA"PS.seek 1.85ml +2 "processing"%r'E +230 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +3 ."myShortDA"PS.seek 0ml +2 "processing"%)'ܑ +1983 "core" ' + ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'Y& +5 "core" &um +2 "manipulator"&I& +4 "core" &  9 8 ]= +2 "manipulator"&(% +3 "core" % e 0  o ] +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&\\(-z +137 "core" ( + "manipulator"&o& +3 "core" &- [% +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &!& +3 "core" &-   Y% +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&k'o +110 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&'/ +19 "core" / +2 "manipulator"&m& +3 "core" &- H# +2 "manipulator"&D% +4 "core" %π F: +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&5' ] +114 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&8( +270 "core" ( +2 "manipulator"&H& +3 "core" & . $ 9 V' +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &_& +3 "core" & %  q Z' +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +2 "manipulator"&2'ш +95 "core" ' +2 "manipulator"&%& +3 "core" & ! R' +2 "manipulator"&t% +4 "core" %ѐ  Z U +2 "collection"'p& +3 "core" &vp +3 "collection"'9& +4 "core" &un +3 ."myShortDA"CC.seek :closed +3 "collection"'P(X +6 "core" &uo +3 &uq 4 +9 &Dxuo 3 +10 &1mzun G +9 &asp U +9 &Ixp U +10 &GMun T +9 &Jto U +10 &Hvo U +9 &Lvp U +9 &!MOvm U +10 &#Iun T +9 &$Iun T +9 &&Jup T +10 &(VLvp U +9 &*Jwq U +10 &+Evo T +9 &-Jtp T +9 &/_Guo T +10 &1 Gup U +9 &2Guo T +9 &4Gum T +10 &6fJvp U +9 &8(Iuq U +10 &9Dto T +9 &;Fuo T +9 &=oGwp T +10 &?1Guo T +9 &@Gwo T +9 &BGvn U +10 &DvHvn U +9 &F7Iun U +10 &GNuo U +9 &I]tq W +9 &Ksmxp Y +10 &M)wp ] +9 &Nvo ` +9 &Pxq ` +10 &Rfwn ` +45 &T(vp ` + &Uvq a + &Wwn H + &X0wp "f &XRtp C +2 ( +2 "collection"'9& +10 "core" &XQup C +3 #"myShortDA"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.16 +2 "collection"'|& +5 "core" &XQup C +3 ."myShortDA"Hand.open +2 "manipulator"&.1 +27 "core" 1 +2 "manipulator"&~% +3 "core" %ю a D +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&T' ] +94 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%S +113 "core"  + #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +1610 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%l  +46 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%Z'ܑ +1610 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%< +59 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2617 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +9 ."myShortDA"CBV.dial PRV +5 "processing"%c  +7 "collection"'  +38 "core"  +138  + ."myShortDA"PSV.dial :mixloop +3 "processing"%" +124 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%  +78 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%J'ܑ +2620 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%{  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +4 "processing"%' +2624 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%G +60 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%?'ܑ +2615 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%#  +45 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%7' +2621 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%w +48 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%i'ܑ +2234 "Can" hd +382 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&@& +6 "core" & ! L& +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&*( +4 "core" ( +2 "manipulator"&& +3 "core" &  C& +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" & t P& +2 ."myShortDA"Forearm.seek CC +4 "manipulator"&z'ш +89 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&x/ +20 "core" / +2 ."myShortDA"CC.seek :open +2 "collection"'h( +410 "core" ( + "manipulator"&3& +4 "core" &  \ L& +2 "manipulator"&v% +3 "core" %ѕ  Z L] +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&M' ] +109 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +285 "core" ( +2 "manipulator"&d& +4 "core" &-|  . X^ + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &V& +2 "core" &-| 4 Z^ +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +114 "core" ' + ."myShortDA"Hand.open +2 "manipulator"&L1 +19 "core" 1 + "manipulator"&f% +4 "core" %ul K DQ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +46 ."myShortDA"Forearm.seek :retract +11 "manipulator"&4' ] +102 "core" ' +2 ."da"delayUntil "16:32:18.89" +24829 #recoverPRVreagent08 + .PTV.dial :mixing +4 "processing"%A @ +76 "core" B +2 ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%g * +39 "core" + +2 ."da"PSV.dial :air +2 "processing"%$  +49 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2479 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%U +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"% +47 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%  +47 "core"  +2 ."da"PS.seek :empty +9 "processing"%'s +2475 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +3 "processing"% +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%u' +586 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%['Q +1602 "core" ' + ."da"PTV.dial :puck +3 "processing"%B  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%] +81 "core" + ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 "processing"%K% +3 "core" %L'\  +3 ."da"PS.seek 1.5ml +2 "processing"%e' +607 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%, * +36 "core" * +3 ."da"PS.seek 0ml +4 "processing"%1'ܑ +1621 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%n  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%X  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%j * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%0 +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2471 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%O +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%+ +78 "core"  +2 ."da"delay 5 seconds +402 "Can"\ O}eB +101 ."da"PSV.dial PTV +3 "processing"%6 +89 "core" ~ +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%W  +81 "core"  +2 ."da"PS.seek :empty +5 "processing"%E's +2481 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%} +154 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%' +588 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%F'Q +1605 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%> +82 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%^  +38 "core" +2 "processing"%/% +3 "core" %P'  +3 ."da"PS.seek 1.5ml +2 "processing"%' +598 "core" ' +2 ."da"delay 3 seconds +309 .PBV.dial between PSV and waste1 +3 "processing"%` * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%q'ܑ +1612 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +10 "processing"%  +10 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"% * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%& +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%N' +2478 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%: +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%= +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%C's +2479 "core" ' +2 #"da"getPMLReagent08 +3 .PRV.dial :air +3 "processing"%-  +47 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%Q  +135 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +3 "processing"%s  +45 "core" ~ +2 ."da"PTV.dial :PRVmixing +3 "processing"%b  +17 "core" +2 ."da"PSV.dial :mixloop +2 "processing"%y +49 "core" +3 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"% ' +388 "core" ' +3 ."da"delay 2 seconds +202 .PRV.dial :air +3 "processing"%a  +49 "core"  + "processing"%r% +4 "core" %\  +2 ."da"PS.seek 0.55ml +3 "processing"%Y'"W +340 "core" ' +2 #"da"addPMLReagent08 + .PSV.dial :air +4 "processing"%I  +47 "core"  +3 ."da"PS.seek 2ml +4 "processing"%('Q +1551 "core" ' + ."da"PSV.dial :PML +3 "processing"%o +48 "core" + ."da"PTV.dial :mixing +3 "processing"%! @ +77 "core" A + ."da"PBV.dial :waste1 +3 "processing"%'  +37 "core" + "processing"%m% +4 "core" %M(  +2 ."da"PS.seek 1.85ml +2 "processing"%D'E +239 "core" ' + ."da"PBV.dial between PSV and waste1 +4 "processing"%R * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"% 'ܑ +1954 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +22509 "Can"\ B9e +25494 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%k @ +4 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%H  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%_ * +37 "core" , +2 ."da"PSV.dial :air +2 "processing"%\\  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%%' +2497 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%t +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%p  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%5 +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%\  +48 "core"  +2 ."da"PS.seek :empty +3 "processing"%|'s +2477 "core" ' +3 #"da"washCycleDA #1 of 3 + .PSR.select :air +6 .PSV.dial PSR +5 "processing"%. +142 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%~' +640 "core" ' +2 ."da"delay 5 seconds +509 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%9'Q +1617 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%S  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%2 +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%)  +38 "core" + "processing"%l% +4 "core" %Q\  +2 ."da"PS.seek 1.5ml +3 "processing"%' +586 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%< * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%Z'ܑ +1602 "core" ' +2 ."da"delay 2:00 +12005 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%c  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%" * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2472 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%{ +92 "core" ~ +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%J +77 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +4 "processing"%G +78 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%#'s +287 "Can"\ Ffn +2192 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%? +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +13 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +4 "processing"%w' +584 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%7'Q +1609 "core" ' + ."da"PTV.dial :puck +4 "processing"%@  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +91 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%x% +4 "core" %O'\  +2 ."da"PS.seek 1.5ml +2 "processing"%8' +595 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%T * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%P'ܑ +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%3  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%v  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%z * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%d +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%V' +2485 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%* +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%L +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%f +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%M  +77 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2483 "core" ' +2 #"da"washCycleDA #3 of 3 +7 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%A +150 "core"  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +52 "processing"% +11 ."da"PS.reconfigure :default +9 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%' +585 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%g'Q +1605 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%$  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%i +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%U  +40 "core" +2 "processing"%% +3 "core" %N(\  +3 ."da"PS.seek 1.5ml +2 "processing"%' +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +40 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1610 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%u * +37 "core" * +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%B +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%]' +2473 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%K +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +4 "processing"%[ +77 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%,  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%e's +2470 "core" ' + ."da"Gate.power :camera,:ON +4 #Mixing DA Substrates +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%n +149 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +5 "processing"%X'I +342 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +12 ."da"PS.seek 0.5ml +2 "processing"%j' +331 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%0'Q +569 "Can" g +1030 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%1  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%O +81 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%+  +38 "core" + "processing"%6% +4 "core" %L'  +2 ."da"PS.seek 1.5ml +2 "processing"%W' +595 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%}'ܑ +1602 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%E  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +4 "processing"%> +81 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%^' +2566 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%/ +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%F +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%` +80 "core" +49 ."da"delay 5 seconds +510 .PSV.dial :air +2 "processing"%  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2568 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +160 "core"  + #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +7 .PS.reconfigure :default +3 "processing"%#A d`xb +6 ."da"PS.seek 2ml +2 "processing"%'Q +2121 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%&  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%q +83 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%  +36 "core" +2 "processing"%:% +3 "core" %W$ +3 ."da"PS.seek 1.5ml +2 "processing"%=' +595 "core" ' + ."da"delay 3 seconds +308 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +3 "processing"%N  +116 "core"  +2 ."da"PS.seek :empty +3 "processing"%-'s +1601 "core" ' + "processing"%Q9 +4 "core" 9x5 +2 #"da"Processing Puck Heater at 27.9C before imaging +3 .PH.coast +4 "processing"%s +4 %b& +4 "core" 5 + &S - +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&y% +5 "core" % N   +2 "storage"(C% +4 "core" %: +2 "storage"(a. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(r(@ +201 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +5 ( & +3 "core" &C 3 +2 "manipulator"&I& +4 "core" &-|  t ^ +2 "manipulator"&Y% +3 "core" % N  _  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +3 "manipulator"&o( +193 "core" ( + "manipulator"&!& +4 "core" & \ T  +2 "storage"('& +3 "core" &L _ +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&m'm +91 "core" ' +2 "storage"(R& +3 "core" &L m j +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"((' +283 "core" ' +2 "storage"(D- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(k'x +47 "core" ' +2 "manipulator"&H& +4 "core" &    +2 "manipulator"&_% +3 "core" %r o +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +2 "manipulator"&\\' ] +93 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"& ( +247 "core" ( + "manipulator"&t& +4 "core" &  #4 +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &p& +3 "core" & #4 +3 ."da"Forearm.seek PC +3 "manipulator"&5'E +100 "core" ' +2 ."da"Hand.close +2 "manipulator"&\ / +26 "core" / +2 ."da"PC.seek :open +3 "processing"%%( +377 "core" ( + "storage"(.& +4 "core" &L u +2 "manipulator"&|& +2 "core" &   3 +2 "manipulator"&~% +4 "core" %     +2 ."da"Forearm.seek :retract +3 "manipulator"&S' ] +98 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +55 "manipulator"&2( +248 "core" ( +2 "manipulator"&)& +3 "core" & %  h +2 "storage"(l& +4 "core" &L 8 +2 ."da"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&9'm +94 "core" ' +2 ."da"Hand.open +2 "manipulator"&<1 +24 "core" 1 +2 "storage"(- +3 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"('D +28 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(c' +58 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +8 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar2917h.tif +7 "processing"%"& +16 "core" & +5 "manipulator"&& +5 "core" & ;h +3 "manipulator"&Z% +5 "core" %Y % Ot +4 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +11 ."psFlush"Forearm.seek :retract +5 "manipulator"&{' ] +105 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&J(-z +187 "core" ( +2 "manipulator"&G& +3 "core" &- P Y +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +5 "core" &- Y +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&'o +106 "core" ' +2 ."psFlush"Hand.close +3 "manipulator"&?/ +19 "core" / +2 "manipulator"&#& +3 "core" &- 5Y +2 "manipulator"&w% +4 "core" %~ Sֹ+ +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&@' ] +102 "core" ' +3 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&( +133 "core" ( +2 "manipulator"&& +3 "core" &) t  4 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &x& +3 "core" &)  d  +2 ."psFlush"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +2 "manipulator"&7'E +95 "core" ' +2 "manipulator"&T& +4 "core" &) & | +2 "manipulator"&8% +4 "core" %@  #q +2 "processing"%3& +4 "core" & +2 "processing"%v& +5 "core" &( +2 ."psFlush"PC.seek :closed +4 "processing"%z(SD +6 "core" &( +3 &* 0 +9 &Cs( 3 +10 &,lp( G +9 &W* V +9 &z=) V +10 &<>* V +9 &>0 T +9 &=* U +10 &A* U +9 &!H>" T +10 &#\ ?' T +9 &$A( U +9 &&A) T +10 &(P?, T +9 &*A* T +9 &+>) T +10 &-A) T +9 &/W<( U +10 &1?* U +9 &2<( U +9 &4;) V +10 &6\\<* V +9 &8<' V +9 &9>( U +10 &;=( U +9 &=dA) V +10 &?&A) V +9 &@>( V +9 &B<, V +10 &Dl=( V +9 &F,H) W +9 &G]) X +10 &Ip* Z +9 &Kby( \\ +10 &M#{) \\ +9 &N{) ] +9 &P) ] +10 &RL}c) 9 +9 &S 'm( R +9 &S%>( : +3 ( +2 "processing"%v& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.77 +2 "processing"%d& +5 "core" &S%>& : +3 ."psFlush"Hand.open +2 "manipulator"&P1 +72 "core" 1 +2 "manipulator"&*% +4 "core" % @ q +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +2 "manipulator"&L' ] +106 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%f +51 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%M' +196 #"da"SX HX9/16 (USB:12): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.575 seconds\ Exposing 696x520 pixel 16-bit image for 15.299 seconds\ /var/log/esp/da25mar2917h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar2917h15s.tif +388 "core" ' + ."psFlush"delay 5 seconds +508 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%V' +650 #"da"SX HX9/16 (USB:12): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar2917h15s.tif: TIFF Upload Complete\ +7 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar2917h30s.tif +1447 "core" ' +3 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +4 "processing"%A @ +215 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%  +142 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"% +115 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%$'s +1018 #"da"SX HX9/16 (USB:12): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar2917h30s.tif: TIFF Upload Complete\ +7 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar2917h70s.tif +1601 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%i +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +7 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%U' +590 "core" ' +2 ."psFlush"delay 5 seconds +504 .PSR.select :air +5 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2109 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%g  +38 "core" +2 ."psFlush"PTV.dial :mixing +3 "processing"% @ +78 "core" @ +2 ."psFlush"PSV.dial :mixloop +3 "processing"% +117 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%'s +1819 #"da"SX HX9/16 (USB:12): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar2917h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +4 ."Qmail"DAfans.email "da25mar2917h exposed 15.299 seconds\\nmidres/da25mar2917h15s\\nmidres/da25mar2917h30s\\nhires/da25mar2917h70s",Subject: "da25mar2917h images!" +6 "storage"(- +6 "core" -' +3 "storage"(u& +3 "core" &L +11 "manipulator"&B& +24 "core" &* J J ,  +5 "manipulator"&% +4 "core" % 8 K J S  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +2 "manipulator"&( +245 "core" ( +4 "manipulator"&K& +12 "core" & J H  "| +5 "storage"([& +24 "core" &L +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&,'m +109 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +2 "storage"(]'W +53 "core" ' + "manipulator"&n& +3 "core" & "  $ 2"{ +3 "storage"(e& +3 "core" &L  \ \ +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +2 "manipulator"&X'M +41 "core" ' + ."da"Elbow.hold +3 "manipulator"&j, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(1' +18 "core" ' +2 "manipulator"&O% +3 "core" %T  < #g +2 "storage"(+& +56 "core" &L \  +2 ."da"Forearm.force -20 +9 "manipulator"&5 +5 ."da"Forearm.seek 3 + 307 counts +2 "manipulator"&6'Ѐ +22 "core" ' + "manipulator"&0& +4 "core" & ( + 4 2 o +2 "storage"(& +3 "core" &L  \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&W'm +7 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%E +6 "core" ' +2 "storage"(% +3 "core" % (  +3 ."downElevator"SE.seek :down +4 "storage"( '= +96 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +6 "storage"(>% +3 "core" %K9 =\ [t +3 "manipulator"&}% +4 "core" %k C 0\ ] +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."da"Forearm.seek :retract +3 ."psFlush"PS.seek 1ml +6 "manipulator"&/' ] +3 "processing"%F'[q +101 "core" ' +40 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (`& +3 "core" &L < ; j\  +955 ' +4 ."psFlush"PSR.select :air +7 "processing"% +22 ."psFlush"PS.seek 2.5ml +6 "processing"%' +1608 "core" ' +3 ."psFlush"PSV.dial PTV +6 "processing"%^ +83 "core" +6 ."psFlush"PTV.dial :puck +11 "processing"%  +78 "core"  +4 ."psFlush"PBV.dial :waste1 +5 "processing"%  +11 "core" +6 ."psFlush"PS.seek 0ml +4 "processing"%&'ܑ +68 #"uploadLog"upsync +2557 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%q +80 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%' +2627 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%: +79 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2616 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"% +84 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%N' +596 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%=' +2108 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%Q +91 "core" ~ +2 ."psFlush"PBV.dial PSV +2 "processing"%s U +59 "core" U +2 ."psFlush"PS.seek 0ml +3 "processing"%b'ܑ +2615 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%y @ +46 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%C' +2620 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%a  +77 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"% 's +2623 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%I +59 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%Y' +37 "Can"\ Dg +2580 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%; +79 "core" +2 ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +6 "processing"%!'ܑ +2617 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%' @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2624 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%R  +119 "core"  +7 ."psFlush"PS.seek :empty +10 "processing"%4's +2625 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%D +58 "core"  +2 ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +3 "processing"%H'[q +1098 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%_' +1607 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%( +80 "core" + ."psFlush"PTV.dial :puck +3 "processing"%m  +7 "core"  + ."psFlush"PBV.dial :waste1 +3 "processing"%t  +58 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%p'ܑ +2622 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%o +80 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%\ ' +2624 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%\\ +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2616 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%. +80 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%|' +596 "core" ' +2 ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%~' +2114 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%5 +79 "core" + ."psFlush"PBV.dial PSV +3 "processing"%) U +58 "core" U +2 ."psFlush"PS.seek 0ml +5 "processing"%l'ܑ +2642 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%<' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +91 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%"'s +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +56 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%Z' +2626 "core" ' +2 ."psFlush"PSV.dial PTV +8 "processing"%S +79 "core" +2 ."psFlush"PBV.dial PSV +3 .PS.seek 0ml +5 "processing"%k'ܑ +2620 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%G' +2624 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%9  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2621 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&2& +7 "core" & N N K _ o +2 "manipulator"&?% +4 "core" % 6 L M _! +2 ."psFlush"Elbow.seek PC +2 "manipulator"&#( +249 "core" ( +2 "manipulator"&w& +2 "core" & P S M bH +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &{& +3 "core" & @ E bH +2 ."psFlush"Forearm.seek PC +3 "manipulator"&'E +101 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&x/ +68 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%( +377 "core" ( +2 "manipulator"&T& +3 "core" &1 A @ a +2 "manipulator"&8% +45 "core" % G E  a +3 ."psFlush"Forearm.seek :retract +9 "manipulator"&3' ] +112 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +3 "manipulator"&J(-z +134 "core" ( +2 "manipulator"&@& +3 "core" &-\ L J F c!v +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &%& +3 "core" &-\ L D 3 c!v +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +3 "manipulator"&d'o +113 "core" ' + ."psFlush"Hand.open +3 "manipulator"&P1 +22 "core" 1 +2 "manipulator"&*% +3 "core" %xg  U NJ +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&v' ] +104 "core" ' +2 #"myShortDA"Finished short da assay +2 #Flushing Processing stage +4 "processing"%f% +6 "core" %w\ \ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%7& +5 "core" &'\ +2 "manipulator"&-& +4 "core" &-\ A G b!r +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&M(-z +5 "core" ( +2 "manipulator"&A& +4 "core" &-\ G : i a!r + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +4 "core" &-\ E F a!r +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +109 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&V/ +23 "core" / +2 "manipulator"&i& +3 "core" &- 1  Qb +2 "manipulator"&$% +4 "core" %~  Q@ +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&U' ] +107 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&g( +126 "core" ( + "manipulator"&& +3 "core" & Q O & cE +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" & M N cE +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek PC +2 "manipulator"&'E +102 "core" ' +2 "manipulator"&& +3 "core" & B K bE +2 "manipulator"&u% +4 "core" %D > E  b# +2 "processing"%B& +3 "core" &(\ +3 "processing"%& +4 "core" &\ +3 ."myShortDA"PC.seek :closed +2 "processing"%K(SD +6 "core" &'\ +7 & .(\ $d +9 &nUt)\ 9 +9 &}m&\ M +10 &pL)\ R +9 &4G(\ Q +9 &G)\ Q +10 &I(\ Q +9 &yF)\ Q +10 & ;B)\ Q +9 &!I(\ Q +9 &#H)\ Q +10 &%G)\ R +9 &'BG(\ R +9 &)F*\ R +10 &*F)\ Q +10 &,F)\ Q +9 &.LD)\ Q +9 &0 F)\ Q +9 &1I)\ Q +10 &3J*\ Q +9 &5RG(\ R +9 &7I(\ R +10 &8K*\ R +9 &:I(\ R +10 &<[G(\ Q +9 &>D.\ Q +9 &?F)\ Q +10 &AF)\ R +9 &CbI(\ R +9 &E$M(\ R +10 &FR)\ S +9 &Hk(\ U +10 &JZ{*\ W +9 &L|(\ X +9 &M(\ Y +10 &O(\ Y +9 &Q[(\ Z +9 &RN\\(\ *} +10 &S2(\ - +6 ( + "processing"%& +4 "core" &S)\ - +2 #"myShortDA"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.60 +3 "processing"%[& +6 "core" &S\ - + ."myShortDA"Hand.open +3 "manipulator"&1 +76 "core" 1 + "manipulator"&n% +4 "core" % D 6 = % _# +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&e' ] +103 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%O +59 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 1ml +3 "processing"%+'[q +1098 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%L' +1596 "core" ' +2 ."myShortDA"PSV.dial PTV +45 "processing"%0 +80 "core" + ."myShortDA"PTV.dial :puck +10 "processing"%  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%c  +58 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2625 "core" ' +2 ."myShortDA"PSV.dial PSR +8 "processing"%, +80 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%E' +2617 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"% +79 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%>'ܑ +2623 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%} +80 "core"  +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%]' +584 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%X' +1971 "Can"\ <:h0 +140 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%6 +80 "core" + ."myShortDA"PBV.dial PSV +3 "processing"%` U +58 "core" U +2 ."myShortDA"PS.seek 0ml +5 "processing"%1'ܑ +2615 "core" ' + ."myShortDA"PSV.dial PBV +3 "processing"%W @ +47 "core" > +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2618 "core" ' + ."myShortDA"PSV.dial :waste1 +3 "processing"%  +77 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%F's +2614 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%^ +58 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"% ' +2633 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"% +79 "core" +2 ."myShortDA"PBV.dial PSV +3 .PS.seek 0ml +5 "processing"%'ܑ +2615 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%q @ +45 "core" ? +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%&' +2613 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%:  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2621 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +3 "manipulator"&& +6 "core" & M M } cE +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek PC +2 "manipulator"&( +6 "core" ( +2 "manipulator"&N& +3 "core" & P T t cE +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &Q& +3 "core" & L E ] cE +2 ."myShortDA"Forearm.seek PC +3 "manipulator"&s'E +90 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&=/ +70 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%y( +377 "core" ( +2 "manipulator"&b& +3 "core" & h p d eE +2 "manipulator"&a% +4 "core" % R e i e_ +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&C' ] +104 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&I(-z +137 "core" ( +2 "manipulator"& & +3 "core" &- w t ! fR +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &;& +2 "core" &- v i  fR +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&Y'o +109 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&'1 +20 "core" 1 + "manipulator"&!% +46 "core" %xl V QU +2 ."myShortDA"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&R' ] +106 "core" ' +39728 "Can"\ 6@h +60002 \ 61i\\ +60002 \ 6#i +60002 \ 6j +60002 \ 6k +60002 \ 6k +60002 \ 6lJ +60002 \ 6l +60002 \ 7mv +60002 \ 6n  +60002 \ 6n +60001 \ 6o8 +60002 \ 6o +60002 \ 6pd +60002 \ 7tp +60002 \ 6eq +60002 \ 6Wr& +60002 \ 6Hr +60002 \ 6:sR +60002 \ 6+s +60002 \ 6t~ +60001 \ 6u +60002 \ 6u +60002 \ 6v@ +60002 \ 6v +60002 \ 6wl +60002 \ 7x +60001 \ 6طx +60002 \ 7ڨy. +60002 \ 6ܚy +60002 \ 6ދzZ +60002 \ 6}z +60002 \ 7n{ +60002 \ 6`| +60002 \ 6Q| +60002 \ 6C}H +60001 \ 64} +60002 \ 6&~t +60002 \ 6\  @PDT1743318474.35 \ 7  +60002 \ 66 +60002 \ 6 +60002 \ 6b +60002 \ 6 +60002 \ 6 +60001 \ 7$ +60002 \ 6 +60002 \ 6P +60002 \ 6 +60002 \ 6x| +60002 \ 6i +60002 \ 6[ +60001 \ 6 L> +60002 \ 6 > +60002 \ 6 /j +60002 \ 7! +60002 \ 6 +60002 \ 6, +60001 \ 6 +60002 \ 6X +60002 \ 6 +60002 \ 6 +60002 \ 6 +60002 \ 7 +60002 \ 6 F +60002 \ 6" +60002 \ 6$r +60002 \ 6&s +60002 \ 6(d +60001 \ 6*V4 +60003 \ 6,G +60001 \ 6.9` +60004 \ 60* +60002 \ 62 +60002 \ 64 " +60002 \ 65 +60002 \ 67N +60002 \ 69 +60002 \ 6;z +60002 \ 6= +60002 \ 6? +60002 \ 6A< +60001 \ 6C +60002 \ 6Eh +60002 \ 6G| +60002 \ 6Im +60002 \ 6K_* +60002 \ 6MP +60001 \ 6OBV +60002 \ 6Q3 +60002 \ 6S% +60002 \ 6U +60002 \ 6W +60002 \ 6XD +60001 \ 6Z +60002 \ 6\\p +60002 \ 6^ +60002 \ 6` +60002 \ 6b2 +60002 \ 6d +60002 \ 6f^ +60002 \ 7h +60002 \ 6jv +60001 \ 6lg  +60002 \ 6nY +60002 \ 6pJL +60002 \ 6r; +60002 \ 6t-x +1082 !to:SignalException: mesg" SIGHUP:\ signoi:bt["+/home/esp/esp2/lib/esp.rb:81:in `join'"1/home/esp/esp2/lib/esp.rb:81:in `mainThread'""/home/esp/esp2/lib/esp.rb:357 +11 #"CamilleF"Session Ended +9 #mEXIT @1743359286.69PDT @1743435392.50PDT = =mMAIN_scheduler =tMAIN @PDT1743435393.29 #t\ Environmental Sample Processor built 18-Mar-25 (0e293178) +116 #"core_reset"Sent BREAK +2 #t@63317 sendCRC with ifg=0x20, ie=0x7F + #@65152 sendCRC with ifg=0x08, ie=0x5F #@23528 idle with ifg=0x84, ie=0x75 + #@24199 select with ifg=0x10, ie=0xF5 + #@24834 receive with ifg=0x10, ie=0xFD #@25468 receive with ifg=0x10, ie=0xFD + #@26103 receive with ifg=0x10, ie=0xFD #@26430 receive with ifg=0x80, ie=0xFD + #@52369 idle with ifg=0x00, ie=0x75 #ESP2 v3.42 I2C Gateway v3.20 +11 #ESP2 v3.42 I2C Gateway v3.20 for core bus +266 #Configuration for friday 9/24/24 by iengstrom@mclanelabs.com\ /home/esp/esp2/type/shallow/friday/configure.rb\ +434 "Can"\ 7j + \ 7j #tPolling Can every 10:00 +3 #Cleanly exited at 11:28:06PDT30-Mar-25 +5255 #-> ESP.ready! +155 "sampler") +2 ) +2 "core"  +3 "collection"' +2 ' +2 "core"  +3 "processing"% +2 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %Pvo\ \  +2 .tCS.configure :default + "collection"'#P d@b +3 .tCS.hold + "collection"'+ +3 "core" + +2 .tCS.configure :default + "collection"'#P d@b +3 "processing"%% +3 "core" %q,\  +2 .tPS.configure :default + "processing"%#A d`xb +3 .tPS.hold + "processing"%+ +5 "core" + +2 .tPS.configure :default + "processing"%#A d`xb +3 "sampler")% +3 "core" % A? +2 .tSS.configure :default + "sampler")#.0X ESP.ready! +5 "collection"'3% +3 "processing"%4% +5 "manipulator"&5% +2 "core" %Pvo<  +3 "sampler")6% +11 "core" %q/ + % v   U % B? w +3 "manipulator"&7& +3 "core" &-  UQ + "storage"(8& +3 "core" &7 3\ . +2 "storage"(9% +3 "core" %? N\ - +2 "collection"':& +3 "core" &tp) +2 "processing"%;& +3 "core" &/ +3 "collection"'< +2 "core"  +3 "collection"'= +2 "core"  +2 "collection"'> +3 "core"  +3 "processing"%? +2 "core"  +3 "processing"%@ +2 "core" U +3 "processing"%A +2 "core"  +3 "processing"%B +3 "core" A +2 "sampler")C +4 "core"  + "collection"'D% +4 "core" %Puo4  +2 "processing"%E% +4 "core" %q + "sampler")F% +3 "core" % C? w +3 "collection"'G& +3 "core" &uo< +2 "processing"%H& +4 "core" & +3 "manipulator"&I% +3 "core" % v  # T +2 "manipulator"&J& +4 "core" &-   8 UQ +2 "storage"(K& +3 "core" &7 @\ - +2 "storage"(L% +4 "core" %? =\ - +2 "collection"'M9 +3 "core" 9BN +2 "processing"%N9 +3 "core" 9`o +474 #"Camille"-> access 3 +5 "storage"(O% +3 "core" %? Z\ . +2 "manipulator"&P% +3 "core" % v   q U +2 "manipulator"&Q& +3 "core" &-  s UQ +3 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 7 +3 "storage"(R([Y +688 "core" ( +2 ."Camille"SC.configure :limp + "storage"($(\ 1b +5 (S& +3 "core" &[X   \ 2 +1331 #"Camille"-> 2.times(shortDAflush) +5 #Beginning samplePassF +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +5 "collection"'T& +4 "core" &to@ +3 ."Camille"Hand.open +2 "manipulator"&U1 +20 "core" 1 +2 "manipulator"&V& +3 "core" &- J = [ \\Q +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."Camille"Elbow.seek FlushPuck::Garage +3 "manipulator"&W(-z +34 "core" ( +2 "manipulator"&X& +4 "core" &- U Q 4 ^> +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &Y& +3 "core" &- O M ^> +2 ."Camille"Forearm.seek :garage +3 "manipulator"&Z'o +98 "core" ' +2 ."Camille"Hand.close +3 "manipulator"&[/ +25 "core" / +2 "manipulator"&\\& +3 "core" &- S> +2 "manipulator"&]% +4 "core" %h S +2 ."Camille"Forearm.seek :retract +3 "manipulator"&^' ] +111 "core" ' +2 ."Camille"Elbow.reconfigure :tight +36 "manipulator"&$&.,(\ #b +12 ."Camille"Elbow.seek CC +3 "manipulator"&_( +287 "core" ( +2 "manipulator"&`& +3 "core" & Q S ] ]1 +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &a& +3 "core" & ) > ' ]1 +3 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."Camille"Forearm.seek CC +3 "manipulator"&b'ш +95 "core" ' + "manipulator"&c& +3 "core" &! ( * L Y- +3 "manipulator"&d% +3 "core" %ю , , H Y +2 "collection"'e& +3 "core" &vp( +3 "collection"'f& +5 "core" &to( +2 ."Camille"CC.seek :closed +2 "collection"'g(X +6 "core" &unB +5 &uo: 4 +10 &Dxtp> 3 +9 &-k|voA G +9 &fup: V +10 &|Nup> U +9 &@Lso5 T +9 &Mvn< T +10 &Lun9 U +9 &Ltn: T +9 &!FTuo> U +10 &# Oup9 U +9 &$Ttp: U +10 &&RukA T +9 &(PNuo5 T +9 &*Qso< U +10 &+NtnA T +9 &-Nuo7 T +10 &/XNup@ T +9 &1Quo9 T +9 &2Ttp= U +10 &4QupC U +9 &6`Rtp4 T +9 &8"Qun5 T +10 &9RvnC T +9 &;Lvm; T +9 &=hKtn> T +10 &?*Quo5 T +9 &@Ruo5 T +10 &BQwpA T +9 &DoQuo5 U +9 &F1Run< U +10 &GWtoB U +9 &Igsq? V +10 &KlxupD Y +9 &M#xo= \\ +9 &Nuq= ^ +10 &Pto? ^ +9 &Rcur= ^ +9 &T%up< ^ +10 &Uvp? ` +9 &Wup< G +9 &X0ur? $m +10 &X_up< G +3 ( + "collection"'f& +4 #"Camille"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.09 +2 "collection"'h& +5 "core" &X^uoD G +2 ."Camille"Hand.open +2 "manipulator"&i1 +21 "core" 1 + "manipulator"&j% +4 "core" %ы 0 S +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +2 "manipulator"&k' ] +94 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%l +5 "core"  +2 "processing"%m +4 "core"  + "processing"%n  +58 "core"  + #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%j +12 ."Camille"PS.seek 2.5ml +2 "processing"%o' +2616 "core" ' + ."Camille"delay 5 seconds +504 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%p  +4 "collection"'q  +5 "core"  +101  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"%r +206 "core" ~ + ."Camille"CTV.dial :air,avoiding: :intake +3 "collection"'s +5 "core"  +2 "collection"'t +3 "core"  +3 "collection"'u  +4 "core" +2 ."Camille"PTV.dial :PRV,avoiding: :puck +2 "processing"%v +7 "core"  + "processing"%w +4 "core"  +2 "processing"%x @ +76 "core" B +2 ."Camille"PS.seek 0ml +4 "processing"%y'ܑ +2627 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%z  +206 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +6 .PS.seek 2.5ml +4 "processing"%{' +2619 "core" ' + ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%|  +3 "collection"'}  +5 "core"  +4  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"%~ +208 "core" ~ +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"% @ +17 "core" ? +3 ."Camille"PS.seek 0ml +4 "processing"%'ܑ +2621 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%  +208 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 2.5ml +3 "processing"%' +2614 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%  +4 "collection"'  +3 "core"  +6  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"% +208 "core"  + ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%\ @ +7 "core" @ +3 ."Camille"PS.seek 0ml +4 "processing"% 'ܑ +2612 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +37 "processing"%  +219 "core"  +8 #"Camille"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +8 .PS.seek 1.5ml +3 "processing"%' +228 "Can"\ \ Lx? +1380 "core" ' +2 ."Camille"delay 5 seconds +504 .PSV.dial :waste1 +3 "processing"%  +46 "core"  +2 ."Camille"PS.seek 0ml +5 "processing"%'ܑ +1601 "core" ' + ."Camille"PSV.dial PSR +3 "processing"% +58 "core"  +2 ."Camille"PSR.select :air +3 "processing"% +13 ."Camille"PS.seek 2.5ml +2 "processing"%' +2621 "core" ' +2 ."connect"PRV.dial CBV +4 ."Camille"CBV.dial PRV +5 "processing"%  +4 "collection"'  +6 "core"  +2  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"% +206 "core" ~ +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 .PS.seek 0ml +4 "processing"%'ܑ +2627 "core" ' + ."Camille"PSV.dial :air +3 "processing"%  +79 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"%' +2618 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"% +80 "core" ~ +2 ."Camille"PS.seek 0ml +3 "processing"%'ܑ +2626 "core" ' + ."Camille"PSV.dial :air +3 "processing"%  +77 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"% ' +2620 "core" ' + ."Camille"PSV.dial :PTV +3 "processing"%! +77 "core" +2 ."Camille"PS.seek 0ml +4 "processing"%"'ܑ +2622 "core" ' +2 ."Camille"PSV.dial :air +3 "processing"%#  +78 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"%$' +2615 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"%% +80 "core" ~ +2 ."Camille"PS.seek 0ml +3 "processing"%&'ܑ +2620 "core" ' +2 #"Camille"Garaging FlushPuck in Collection Clamp +2 "manipulator"&'& +11 "core" &&   V, +2 ."Camille"Elbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +6 ."Camille"Elbow.seek CC +2 "manipulator"&(( +31 "core" ( +2 "manipulator"&)& +3 "core" & $ ) o Zf +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &*& +4 "core" & - + b Yf +2 ."Camille"Forearm.seek CC +3 "manipulator"&+'ш +91 "core" ' +2 ."Camille"Hand.close +2 "manipulator"&,/ +18 "core" / +2 ."Camille"CC.seek :open +3 "collection"'-( +412 "core" ( + "manipulator"&.& +4 "core" & * 9  _f + "manipulator"&/% +4 "core" %ќ R Q E _a +2 ."Camille"Forearm.seek :retract +3 "manipulator"&0' ] +95 "core" ' +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."Camille"Elbow.seek :garage +2 "manipulator"&1(-z +273 "core" ( +2 "manipulator"&2& +3 "core" &- Z S q _X +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &3& +3 "core" &- Q O _ _X +2 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."Camille"Forearm.seek :garage +2 "manipulator"&5'o +113 "core" ' +3 ."Camille"Hand.open +2 "manipulator"&41 +17 "core" 1 +2 "manipulator"&6% +3 "core" %xk o LQ +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +2 "manipulator"&7' ] +103 "core" ' +2 !"Camille"o:ArgumentError: mesg"(wrong number of arguments (1 for 0):@timestampu: Time Kl|:bt["Camille:3:in `times'"#Camille:3:in `topLevelBinding'" shortDAflush +4 #Beginning samplePassF +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'8& +4 "core" &upI\  +3 "manipulator"&9& +4 "core" &- s s ~ fX +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."Camille"Elbow.seek FlushPuck::Garage +3 "manipulator"&:(-z +6 "core" ( + "manipulator"&;& +4 "core" &- w w _ fX +37 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &<& +3 "core" &- f q B fX +2 ."Camille"Forearm.seek :garage +4 "manipulator"&='o +106 "core" ' +2 ."Camille"Hand.close +2 "manipulator"&>/ +26 "core" / +2 "manipulator"&?& +3 "core" &-   VX +2 "manipulator"&@% +2 "core" %ς   UQ +3 ."Camille"Forearm.seek :retract +2 "manipulator"&A' ] +126 "core" ' +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."Camille"Elbow.seek CC +2 "manipulator"&B( +307 "core" ( +2 "manipulator"&C& +3 "core" & } n g h\ +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &D& +3 "core" & f d n h\ +3 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."Camille"Forearm.seek CC +3 "manipulator"&E'ш +102 "core" ' +2 "manipulator"&F& +3 "core" & O I D a\ +2 "manipulator"&G% +3 "core" %ф 0 ? a +2 "collection"'H& +4 "core" &uoX\  +7 "collection"'I& +5 "core" &upV\  +3 ."Camille"CC.seek :closed +4 "collection"'J(X +4 "core" &wpb\  +5 &tq[\ 2 +9 &Cvvp\\ 2 +9 &.k}uq_ F +10 &hvnX U +9 &|LwpX T +9 &?JupY T +10 &Mvpa T +9 &Muqe U +10 &NuoY T +9 &!FOusY T +9 &#Kvq] T +10 &$RupX T +9 &&Nwpb T +9 &(OPvmZ T +10 &*Nto] T +9 &+Lupe T +10 &-LunZ T +9 &/UNvqY U +9 &1Ntna U +10 &2KtnZ T +9 &4Juma T +9 &6^OvpZ T +10 &8 Luo] T +9 &9Lwqa T +10 &;HsrX T +9 &=gLvrW T +9 &?(Otm\\ T +10 &@NvqU T +9 &BLtqa T +9 &DnKvpa T +10 &F0Otp\\ T +9 &GUto] U +10 &IctoY W +9 &Klvvnb X +9 &M!vrb \\ +10 &NupX _ +9 &Pvo` _ +9 &R_woV _ +10 &Tuo^ ` +9 &Uvo] ` +10 &WwqY J +9 &X+vq^ $j +9 &XYwp[ J +3 ( +2 "collection"'I& +3 #"Camille"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.17 +3 "collection"'K& +5 "core" &XXwq] J +2 ."Camille"Hand.open +2 "manipulator"&L1 +16 "core" 1 +2 "manipulator"&M% +3 "core" %у ( 4 b Z +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +3 "manipulator"&N' ] +93 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%O  +205 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."Camille"PS.seek 2.5ml +2 "processing"%P' +2619 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +4 "processing"%Q  +3 "collection"'  +7 "core"  +  +3 ."Camille"PSV.dial :PTV,via: :air +3 "processing"%S +218 "core" +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 .PS.seek 0ml +5 "processing"%T'ܑ +2628 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%U  +204 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 2.5ml +5 "processing"%V' +2615 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%X  + "collection"'Y  +7 "core"  +4  + ."Camille"PSV.dial :PTV,via: :air +3 "processing"%[ +208 "core" ~ +2 ."Camille"CTV.dial :air,avoiding: :intake +4 .PTV.dial :PRV,avoiding: :puck +4 .PS.seek 0ml +4 "processing"%\\'ܑ +2616 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%]  +206 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +7 .PSR.select :flush +6 .PS.seek 2.5ml +10 "processing"%' +2620 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%  +4 "collection"'Z  +3 "core"  +4  + ."Camille"PSV.dial :PTV,via: :air +3 "processing"%` +206 "core"  +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +6 .PS.seek 0ml +4 "processing"%a'ܑ +2677 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%W  +206 "core"  +10 #"Camille"Pulling 1.5ml of PSR.flush + .PSR.select :flush +8 .PS.seek 1.5ml +4 "processing"%c' +273 "Can"\ F~~ +1337 "core" ' +2 ."Camille"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%d  +48 "core"  +3 ."Camille"PS.seek 0ml +4 "processing"%e'ܑ +1603 "core" ' + ."Camille"PSV.dial PSR +3 "processing"%^ +60 "core"  + ."Camille"PSR.select :air +3 "processing"% +12 ."Camille"PS.seek 2.5ml +3 "processing"% ' +2623 "core" ' +2 ."connect"PRV.dial CBV +4 ."Camille"CBV.dial PRV +4 "processing"%h  +4 "collection"'i  +6 "core"  +3  + ."Camille"PSV.dial :PTV,via: :air +3 "processing"%j +206 "core" ~ +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 .PS.seek 0ml +5 "processing"%l'ܑ +2615 "core" ' +2 ."Camille"PSV.dial :air +7 "processing"%m  +80 "core"  +3 ."Camille"PS.seek 2.5ml +4 "processing"%f' +2626 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"%n +80 "core" ~ +2 ."Camille"PS.seek 0ml +3 "processing"%b'ܑ +2635 "core" ' +2 ."Camille"PSV.dial :air +3 "processing"%  +79 "core"  +3 ."Camille"PS.seek 2.5ml +3 "processing"%q' +2619 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"%p +80 "core"  +2 ."Camille"PS.seek 0ml +3 "processing"%r'ܑ +2623 "core" ' + ."Camille"PSV.dial :air +3 "processing"%s  +79 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"%t' +2618 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"%u +79 "core"  +3 ."Camille"PS.seek 0ml +3 "processing"%v'ܑ +2616 "core" ' +2 #"Camille"Garaging FlushPuck in Collection Clamp +8 "manipulator"&w& +5 "core" & 4 7 [\ +7 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."Camille"Elbow.seek CC +3 "manipulator"&x( +9 "core" ( +2 "manipulator"&o& +3 "core" & 3 - [ +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &z& +4 "core" & 5 / [ +2 ."Camille"Forearm.seek CC +2 "manipulator"&y'ш +95 "core" ' + ."Camille"Hand.close +2 "manipulator"&|/ +22 "core" / +2 ."Camille"CC.seek :open +3 "collection"'}( +409 "core" ( + "manipulator"&~& +3 "core" & G : a +2 "manipulator"&% +3 "core" %ё - = o aU +3 ."Camille"Forearm.seek :retract +3 "manipulator"&{' ] +110 "core" ' +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."Camille"Elbow.seek :garage +2 "manipulator"&(-z +267 "core" ( +2 "manipulator"&& +3 "core" &-y W h ` d\ +2 ."Camille"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 && +2 "core" &-y F D  d\ +3 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."Camille"Forearm.seek :garage +2 "manipulator"&'o +112 "core" ' + ."Camille"Hand.open +2 "manipulator"&1 +26 "core" 1 +2 "manipulator"&\ % +4 "core" %rk  @ NT +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +3 "manipulator"&' ] +114 "core" ' +33348 "Can"\ 4 +33869 #"Camille"-> access 3 +4 "storage"(% +3 "core" %A \ A +3 "manipulator"& % +4 "core" % <  c i +2 "manipulator"&& +4 "core" &-y 2 i\ +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 7 +3 "storage"(([Y +4 "core" ( +2 ."Camille"SC.configure :limp +42 "storage"($(\ 1b +4 (& +3 "core" &[X f f \ @ +277 #"Camille"-> access 4 +5 "storage"(% +3 "core" %A y ^\ @ +2 "manipulator"&% +4 "core" % < | < i + "manipulator"&& +4 "core" &-y j s h\ +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 1 +3 "storage"(( +987 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (& +2 "core" &   s\ 1 +16448 #"Camille"-> startTube 4 +8294 "Can"\ 5 +3875 #"Camille"-> start(:myshortDA){shortDA; samplePassF} +8 "collection"'% +3 "processing"%% +9 "core" %Puof\  + %ܒ\  +4 #"myshortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myshortDA].answer' to continue +3111 #"Camille"-> start(:myShortDA){shortDA; samplePassF} +4 "collection"'% +9 "processing"%% +3 "core" %Pvpq\  +5 %ܒ\  +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +2150 #"Camille"-> Thread[:myShortDA].answer +5 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +5 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"% +45 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%  +78 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%!  +141 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"% 'h! +2280 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%#  +2 "collection"'"  +7 "core"  +134  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%%' +1266 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%$ @ +111 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%''s +592 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%) +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%*'[q +1100 "core" ' + ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml + "processing"%,' +1604 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%_ +110 "core" +2 ."myShortDA"PS.seek :empty +4 "processing"%k's +2642 "core" ' + ."myShortDA"PSV.dial PSR +8 "processing"%g +110 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +2 "processing"%.'[q +1104 "core" ' + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%/' +1610 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%+ +111 "core" +2 ."myShortDA"PRV.dial :sipper +3 "processing"%2  +47 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%3's +2615 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%( +112 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%4' +2629 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%6 +110 "core" +2 ."myShortDA"PS.seek :empty +2 "processing"%0's +2638 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%5& +6 "core" &\  +2 "manipulator"&8% +3 "core" % < { r g +2 "storage"(9% +4 "core" %B | ,\ ? + "storage"(;. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +3 "storage"(<(+ +520 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (>& +3 "core" &+ \ 0# +2 "manipulator"&?& +3 "core" &-y L D T d\ +2 "manipulator"&@% +3 "core" % < H H d +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&1( +193 "core" ( + "manipulator"&7& +4 "core" & u w t ez +2 "storage"(=& +3 "core" &+ y n K\ =' +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +2 "manipulator"&:'s +111 "core" ' + "storage"(C& +4 "core" &+ } { \ =' +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +5 ."myShortDA"SE.seek :beamBreak +2 "storage"(D' +309 "core" ' + "storage"(F- +41 "core" -'y +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (G& +2 "core" &+ \\ X y\ ;' +2 "manipulator"&H& +3 "core" & K T T dz +3 ."myShortDA"Elbow.seek 4 +2 "manipulator"&A( +5 "core" ( +2 "manipulator"&-& +3 "core" & L M + dz +2 "storage"(K& +4 "core" &+ \\ Z\ ;' +2 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&L' +22 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&M/ +24 "core" / +9 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"#Camille:9:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +7 "manipulator"&I& +2 "storage"(E'= +7 "core" & O O bz +2 "manipulator"&O% +3 "core" %Є > D N ^z +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&&' ] +95 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +162 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +79 "core" ( +3 "manipulator"&Q& +3 "core" & L G 2 c0 +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &S& +3 "core" & ? L c0 +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +3 "manipulator"&P'E +93 "core" ' +2 "manipulator"&U& +3 "core" & P S B a0 +2 "manipulator"&T% +3 "core" %O O I  bF +2 "processing"%X& +4 "core" &-\ \ +2 "processing"%Y& +4 "core" &-\ +3 ."myShortDA"PC.seek :closed +2 "processing"%[(SD +7 "core" &\ +5 &\ (\ $c +9 &hS{\ 9 +10 &zr\ M +9 &`R\ S +10 &$J\ R +9 &I\ R +9 &L\ R +10 &jI\ R +9 & ,I\ R +9 &!L\ S +10 &#I\ R +9 &%qJ\ S +10 &'3K\ S +9 &(K\ S +9 &*P\ S +10 &,yJ\ S +9 &.:O\ S +9 &/K\ R +10 &1M\ S +9 &3P\ S +10 &5CL\ S +9 &7P\ S +9 &8P\ S +10 &:N\ S +9 & L\ S +10 &?N\ S +9 &AP\ S +10 &CPP\ T +9 &EX\ T +9 &Fb\ V +10 &Ht\ W +9 &JI\ Y +9 &L \ Y +10 &M\ Z +9 &O\ Z +10 &QK\ [\ +9 &RPc\ . +9 &S 1\ + +6 ( +2 "processing"%Y& +4 #"myShortDA"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.66 +3 .Hand.open +3 "manipulator"&V1 +5 "core" &S"\ + +15 1 + "manipulator"&]% +4 "core" %O V P [ _F +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +2 "manipulator"&\\' ] +105 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +4 "processing"% { +3 %Z9 +7 "core" 9`` +102 "processing"%`9 +2 "core" 9_s +103 "processing"%9 +2 "core" 9_s  +103 "processing"%W9 +3 "core" 9_t  +103 "processing"%a9 +2 "core" 9^t +103 "processing"%d9 +2 "core" 9_s +103 "processing"%c9 +3 "core" 9_t +102 "processing"%^9 +3 "core" 9`t +102 "processing"%e9 +3 "core" 9as" +103 "processing"%h9 +2 "core" 9ds& +103 "processing"%i9 +2 "core" 9fs+ +103 "processing"%j9 +3 "core" 9jt/ +102 "processing"% 9 +3 "core" 9mt3 +102 "processing"%m9 +3 "core" 9qt7 +103 "processing"%l9 +2 "core" 9vs; +103 "processing"%n9 +3 "core" 9|u@ +102 "processing"%f9 +3 "core" 9uD +102 "processing"%9 +3 "core" 9tH +102 "processing"%b9 +3 "core" 9uL +103 "processing"%p9 +2 "core" 9uQ +103 "processing"%q9 +3 "core" 9uU +102 "processing"%s9 +3 "core" 9uY +102 "processing"%r9 +3 "core" 9v] +102 "processing"%u9 +3 "core" 9va +102 "processing"%t9 +3 "core" 9wf +102 "processing"%w9 +3 "core" 9wj\ +102 "processing"%o9 +3 "core" 9wn\ +102 "processing"%z9 +3 "core" 9wr +102 "processing"%|9 +3 "core" 9xv +103 "processing"%B9 +3 "core" 9x{ +102 "processing"%N9 +3 "core" 9x +102 "processing"%J9 +3 "core" 9x +102 "processing"%~9 +3 "core" 9y +140 "processing"%9 +3 "core" 9z +103 "processing"%y9 +2 "core" 9z +103 "processing"%9 +2 "core" 9"z +103 "processing"%9 +3 "core" 9){ +102 "processing"%x9 +3 "core" 9/z +10 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"% p{p. +4 ."myShortDA"delay 1:30 +7 "core"  +8999 ."myShortDA"PSR.select :air +4 .PSV.dial PSR +3 "processing"%\ +112 "core"  + #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."myShortDA"PS.seek 0.5ml +2 "processing"%{' +596 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"%'Q +1596 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%  +136 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"% +79 "core" + ."myShortDA"PBV.dial :waste1 +3 "processing"%  +58 "core" +2 "processing"%% +3 "core" %U  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%R' +582 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +3 ."myShortDA"PS.seek 0ml +2 "processing"%'ܑ +1601 "core" ' +2 ."myShortDA"delay 5:00 +7191 "Can"\ ?@ +22813 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +5 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%  +37 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +35 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2492 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"% +80 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +77 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial :air +4 "processing"%  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%!'s +2490 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%v  +136 "core" + ."myShortDA"PSV.dial :mixloop +3 "processing"%" +47 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"%# @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"% ' +359 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +3 ."myShortDA"PRV.dial CBV +5 "collection"'$  +2 "processing"%%  +5 "core"  +43  + "processing"%)% +4 "core" %.\  +2 ."myShortDA"PS.seek 0.3ml +2 "processing"%'' +359 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +2 "collection"'*  +37 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%_  +47 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%,'N +1262 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%g @ +79 "core" > +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%k' +859 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%.  +45 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%+'Q +1610 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%2 +47 "core" +2 ."myShortDA"PTV.dial :mixing +2 "processing"%/ @ +77 "core" B +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%(  +37 "core" +2 "processing"%3% +3 "core" %V\  +2 ."myShortDA"PS.seek 1.85ml +3 "processing"%6'N +235 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%4 * +39 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%5'ܑ +1961 "core" ' + ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'8& +5 "core" &tn +2 "manipulator"&9& +3 "core" &    [0 +2 "manipulator"&;% +4 "core" % i    R +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&(-z +134 "core" ( + "manipulator"&>& +4 "core" &-x 8 x X& +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &?& +2 "core" &-x @ 2 O& +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&@'o +105 "core" ' +2 ."myShortDA"Hand.close +3 "manipulator"&7/ +25 "core" / +2 "manipulator"&=& +3 "core" &-} - G% +2 "manipulator"&% +4 "core" %ς 4 >a +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&C' ] +103 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +12 ."myShortDA"Elbow.seek CC +3 "manipulator"&( +279 "core" ( +2 "manipulator"&F& +3 "core" &  a I. +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &G& +2 "core" &  I. +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +2 "manipulator"&H'ш +98 "core" ' +2 "manipulator"&-& +4 "core" & F+ + "manipulator"&K% +4 "core" %с t P +2 "collection"'M& +3 "core" &vp +3 "collection"'I& +4 "core" &wp +3 ."myShortDA"CC.seek :closed +2 "collection"'O(X +6 "core" &uo +4 &wo~ 5 +10 &Dxuo 3 +9 &/k}wo G +10 &eup U +9 &}Lvp U +9 &@Jum U +10 &Itn U +9 &Jun U +9 &Kvo T +10 &!FOvp U +9 &# Luo U +9 &$Muo U +10 &&Jwr U +9 &(QJsm T +10 &*Jtp U +9 &+Luo T +9 &-Jvo U +10 &/XMts U +9 &1Owp U +9 &2Lvo U +10 &4Nto U +9 &6aIum T +10 &8"Itm U +9 &9Ivp U +9 &;Guo U +10 &=iGtn T +9 &?*Ltn U +10 &@Iup U +9 &BLun U +9 &DpHuo U +10 &F1Otm U +9 &GQtp U +9 &Iaun X +10 &Klsun Y +9 &M"vp ] +10 &Nto ` +9 &Pso _ +9 &R`wp ` +10 &T"tq ` +9 &Uup b +9 &Wvp J +10 &X'uo 'r +9 &Xevq I +3 ( +2 "collection"'I& +3 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.21 +3 "collection"'1& +4 "core" &Xcvp I +3 ."myShortDA"Hand.open + "manipulator"&:1 +29 "core" 1 +2 "manipulator"&D% +3 "core" %{  H +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&L' ] +106 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%Q +113 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +3 "processing"%S' +1610 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%A  +47 "core"  +3 ."myShortDA"PS.seek 0ml +4 "processing"%U'ܑ +1601 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%T +59 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%X' +2614 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +4 "processing"%E  +4 "collection"'&  +38 "core"  +134 + ."myShortDA"PSV.dial :mixloop +3 "processing"% +111 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRVmixing +3 "processing"%V  +78 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%]'ܑ +2616 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%Z  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%Y' +2628 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%` +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%P'ܑ +2623 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%  +47 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%W' +2525 "Can"\ Rw +89 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%a +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%d'ܑ +2626 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&c& +6 "core" &' @ M) +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek CC +42 "manipulator"&^( +28 "core" ( +2 "manipulator"&e& +3 "core" &  Ty +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &h& +2 "core" & \\ Uy +3 ."myShortDA"Forearm.seek CC +2 "manipulator"&i'ш +91 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&j/ +21 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"' ( +409 "core" ( +2 "manipulator"&m& +3 "core" &   b Yy +2 "manipulator"&l% +3 "core" %ё ! ] Yj +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&n' ] +98 "core" ' + ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +3 "manipulator"&f(-z +278 "core" ( +2 "manipulator"&& +3 "core" &-~   Xd +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &b& +3 "core" &-~  Td +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&p'o +116 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&q1 +22 "core" 1 +2 "manipulator"&s% +3 "core" %sk u AU +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&r' ] +103 "core" ' +8 ."da"delayUntil "10:41:30.92" +24851 #recoverPRVreagent08 + .PTV.dial :mixing +10 "processing"%u @ +75 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%t  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%w * +38 "core" + + ."da"PSV.dial :air +3 "processing"%o  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%z' +2505 "core" ' + ."da"PSV.dial :mixloop +3 "processing"%| +46 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%B  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%N +46 "core" +2 ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%J  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%~'s +2496 "core" ' +2 #"da"washCycleDA #1 of 2 +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"% +143 "core"  +3 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%y' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%'Q +1618 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +75 "core"  +2 ."da"PSV.dial PTV +2 "processing"%x +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%\  +38 "core" +2 "processing"%0% +4 "core" %Q\  +2 ."da"PS.seek 1.5ml +2 "processing"%{' +589 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +2 ."da"PS.seek 0ml +3 "processing"% 'ܑ +1607 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +7 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%R' +1106 "Can"\ B%l +1395 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2479 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +47 .PSV.dial PSR +14 "processing"% +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%' +591 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1596 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +7 "core"  + ."da"PSV.dial PTV +3 "processing"% +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 "processing"%v% +2 "core" %M  +3 ."da"PS.seek 1.5ml +2 "processing"%"' +586 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%# * +37 "core" , +3 ."da"PS.seek 0ml +3 "processing"%!'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%$  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%%  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%) * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%*' +2482 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%_ +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%' +79 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%g +79 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%,  +77 "core"  +2 ."da"PS.seek :empty +3 "processing"%.'s +2476 "core" ' +2 #"da"getPMLReagent08 +7 .PRV.dial :air +5 "processing"%k  +47 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +2 "processing"%2  +135 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%/  +46 "core"  +2 ."da"PTV.dial :PRVmixing +2 "processing"%(  +17 "core" + ."da"PSV.dial :mixloop +3 "processing"%3 +47 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 0.3ml +2 "processing"%4' +382 "core" ' +2 ."da"delay 2 seconds +202 .PRV.dial :air +3 "processing"%+  +48 "core"  + "processing"%6% +3 "core" %\  +3 ."da"PS.seek 0.55ml +2 "processing"%8'"X +339 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%9  +46 "core"  +2 ."da"PS.seek 2ml +3 "processing"%;'Q +1559 "core" ' + ."da"PSV.dial :PML +3 "processing"%> +46 "core" + ."da"PTV.dial :mixing +3 "processing"%? @ +77 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%7  +38 "core" +2 "processing"%=% +3 "core" %T\  +2 ."da"PS.seek 1.85ml +3 "processing"%'L +232 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PS.seek 0ml +4 "processing"%\\'ܑ +1963 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +20066 "Can"\ Y +27938 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +4 "processing"%@ @ +6 "core" A + ."da"PBV.dial :waste1 +3 "processing"%F  +38 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%G * +38 "core" + + ."da"PSV.dial :air +3 "processing"%  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%-' +2547 "core" ' + ."da"PSV.dial :mixloop +10 "processing"%K +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%M  +46 "core"  +2 ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%C +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%}  +47 "core"  +2 ."da"PS.seek :empty +3 "processing"%1's +2506 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%: +142 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%D' +590 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +9 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%I'Q +1610 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%Q  +76 "core"  +2 ."da"PSV.dial PTV +3 "processing"%H +78 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%5  +38 "core" +2 "processing"%A% +3 "core" %V,  +2 ."da"PS.seek 1.5ml +3 "processing"%S' +590 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%T * +39 "core" , +3 ."da"PS.seek 0ml +4 "processing"%U'ܑ +1606 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 +7 .PTV.dial :puck +5 "processing"%&  +17 "core"  + ."da"PBV.dial :waste1 +3 "processing"%E  +40 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%V +79 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%X' +2126 "Can"\ Kn +370 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%Z +91 "core"  + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%] +77 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%` +89 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%Y  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2488 "core" ' +3 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%P +143 "core"  + #"da"Pulling 0.5ml of PSR.wash +3 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%a' +593 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%W'Q +1612 "core" ' + ."da"PTV.dial :puck +3 "processing"%c  +7 "core"  +2 ."da"PSV.dial PTV +2 "processing"%e +79 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%h  +38 "core" + "processing"%j% +3 "core" %U\  +3 ."da"PS.seek 1.5ml +3 "processing"%' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%L * +37 "core" , +3 ."da"PS.seek 0ml +3 "processing"%O'ܑ +1612 "core" ' + ."da"delay 2:00 +12010 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%m  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%l  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%i * +39 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +49 "processing"% +79 "core"  +3 ."da"PS.reconfigure :fast +8 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%b' +2475 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%^ +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%q +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%s +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%n  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%p's +2476 "core" ' +2 #"da"washCycleDA #3 of 3 +3 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%u +154 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%t' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%w'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%o  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%d +91 "core" ~ +2 ."da"PBV.dial :waste1 +2 "processing"%|  +38 "core" +2 "processing"%B% +3 "core" %V\  +3 ."da"PS.seek 1.5ml +2 "processing"%N' +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%J * +37 "core" * +2 ."da"PS.seek 0ml +3 "processing"%z'ܑ +1601 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%~  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%y * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +77 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%x' +2476 "core" ' + ."da"PSV.dial PTV +3 "processing"%\ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%0 +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +7 "processing"% +91 "core" ~ +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%{'s +2434 "Can"\ H. +64 "core" ' + ."da"Gate.power :camera,:ON +4 #Mixing DA Substrates +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"% +156 "core" +2 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +5 "processing"% +14 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +13 ."da"PS.seek 0.25ml +5 "processing"%'I +348 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 + .PSR.select :sub2 +6 "processing"% +11 ."da"PS.seek 0.5ml +2 "processing"%' +340 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1610 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +7 "core"  + ."da"PSV.dial PTV +3 "processing"% +83 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +40 "core" +2 "processing"%% +3 "core" %Q  +2 ."da"PS.seek 1.5ml +3 "processing"%' +591 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +2 "processing"%R * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1602 "core" ' +2 ."da"delay 10 seconds +1011 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%' +2564 "core" ' + ."da"PSV.dial PTV +8 "processing"%v +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%# +82 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%"  +82 "core"  +2 ."da"PS.seek :empty +3 "processing"%$'s +2570 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%% +157 "core" +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +7 .PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 2ml +2 "processing"%)'Q +2119 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%! +83 "core" + ."da"PBV.dial :waste1 +3 "processing"%_  +38 "core" +2 "processing"%'% +3 "core" %Q-  +2 ."da"PS.seek 1.5ml +3 "processing"%g' +596 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%, * +37 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%*  +114 "core"  +2 ."da"PS.seek :empty +3 "processing"%k's +1604 "core" ' +2 "processing"%29 +3 "core" 9|5 +2 #"da"Processing Puck Heater at 28C before imaging +3 .PH.coast +4 "processing"%/ +4 "core" 5 +2 "processing"%(& +3 "core" &S!) + +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&3% +4 "core" % X   # +3 "storage"(.% +3 "core" %@ l k +2 "storage"(+. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."da"SC.seek 3 +3 "storage"(6(@ +199 "core" ( +2 ."da"SC.configure :limp +3 "storage"($(\ 1b +5 (4& +2 "core" &C D 9 ] +3 "manipulator"&9& +3 "core" &-~  o #d +2 "manipulator"&8% +4 "core" % X  G # +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&>( +198 "core" ( + "manipulator"&?& +4 "core" &  #w +2 "storage"(7& +2 "core" &K k ` U +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&='m +94 "core" ' +2 "storage"(& +3 "core" &K d +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(;' +286 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(@'x +43 "core" ' +2 "manipulator"&F& +3 "core" &  "w +2 "manipulator"&G% +4 "core" %w 1 #L +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +2 "manipulator"&' ] +92 "core" ' +3 ."da"Elbow.seek PC +3 "manipulator"&\\( +248 "core" ( + "manipulator"&K& +3 "core" & j ' B " +2 ."da"Elbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +5 &M& +2 "core" &  !" +3 ."da"Forearm.seek PC +3 "manipulator"&C'E +103 "core" ' + ."da"Hand.close +2 "manipulator"&}/ +30 "core" / +2 ."da"PC.seek :open +3 "processing"%-( +376 "core" ( +2 "storage"(:& +3 "core" &K k ` +2 "manipulator"&1& +3 "core" & i !! +2 "manipulator"&D% +4 "core" %L * ! +2 ."da"Forearm.seek :retract +3 "manipulator"&Q' ] +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +2 "manipulator"&H( +268 "core" ( + "manipulator"&5& +4 "core" & I $a +2 "storage"(A& +3 "core" &K j a +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&I'm +95 "core" ' +2 ."da"Hand.open +2 "manipulator"&T1 +23 "core" 1 +2 "storage"(S- +2 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(&'D +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +2 "storage"(E' +55 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +8 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar3111h.tif +8 "processing"% & +13 "core" &) +5 "manipulator"&V& +5 "core" & a +3 "manipulator"&U% +5 "core" %q n +4 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +9 ."psFlush"Forearm.seek :retract +6 "manipulator"&Z' ] +97 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&](-z +177 "core" ( +2 "manipulator"&`& +4 "core" &-~ a +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &Y& +3 "core" &-~ @a +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&X'o +111 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&P/ +29 "core" / + "manipulator"&& +4 "core" &-~ a +2 "manipulator"&a% +3 "core" %σ 6ݽP +3 ."psFlush"Forearm.seek :retract +3 "manipulator"&c' ] +115 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&e( +121 "core" ( +2 "manipulator"&h& +4 "core" & G= +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &j& +3 "core" & ^= +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +2 "manipulator"&W'E +93 "core" ' +2 "manipulator"&L& +4 "core" & a = +2 "manipulator"&% +3 "core" %< [ +2 "processing"%m& +4 "core" &( +2 "processing"%l& +4 "core" &( +3 ."psFlush"PC.seek :closed +3 "processing"%i(SD +6 "core" &( +7 & ,* $e +9 &hSs* : +9 &zm( O +10 &[G( U +9 &C) V +9 &>) U +10 &?( V +9 &a<) V +10 & #<( V +9 &!>( V +9 &#?' U +10 &%iC) V +9 &'+=) V +9 &(>( V +10 &*A) V +9 &,q?, V +10 &.3=2 V +9 &/A* U +9 &1A) T +10 &3|C) U +9 &5?A( T +9 &6C) U +10 &8D) U +9 &:C) U +10 &A) U +9 &?A* U +10 &AC( U +9 &CLB( U +9 &E F' W +10 &FQ( X +9 &Hd) Z +10 &JAx( \\ +9 &Lx( ] +9 &M( ] +10 &O) ] +9 &QD( ^ +58 &RWf( + + &S"[) > ( + &S$D* < &S$E) < + &S$F( < &S$F) < +2 "processing"%l& +11 "core" &S$F- < +2 #"psFlush"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.81 +2 "processing"%& +6 "core" &S$F < +2 ."psFlush"Hand.open +2 "manipulator"&O1 +21 "core" 1 + "manipulator"&^% +4 "core" %< [ +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&q' ] +108 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"%s +60 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%n' +567 #"da"SX HX9/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.825 seconds\ Exposing 696x520 pixel 16-bit image for 18.602 seconds\ /var/log/esp/da25mar3111h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar3111h15s.tif +18 "core" ' +5 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%b' +1023 #"da"SX HX9/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar3111h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar3111h30s.tif +1088 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%u @ +214 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%p  +140 "core" +2 ."psFlush"PSV.dial :mixloop +2 "processing"%t +120 "core" +8 ."psFlush"PS.seek :empty +3 "processing"%o's +1374 #"da"SX HX9/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar3111h30s.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar3111h70s.tif +1244 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%d +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%|' +586 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%B' +2117 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%w  +40 "core" +2 ."psFlush"PTV.dial :mixing +2 "processing"%J @ +80 "core" @ +2 ."psFlush"PSV.dial :mixloop +3 "processing"%N +117 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2183 #"da"SX HX9/16 (USB:13): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar3111h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +8 ."Qmail"DAfans.email "da25mar3111h exposed 18.602 seconds\\nmidres/da25mar3111h15s\\nmidres/da25mar3111h30s\\nhires/da25mar3111h70s",Subject: "da25mar3111h images!" +6 "storage"(~- +18 "core" -' +11 "storage"(y& +15 "core" &L L +2 "manipulator"&& +3 "core" & h i = +4 "manipulator"&z% +5 "core" % V f ]  +2 ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&\ ( +269 "core" ( + "manipulator"&0& +4 "core" & \ u +2 "storage"(& +3 "core" &L +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +58 "core" ' +2 ."psFlush"PSV.dial PSR +9 "processing"%x +25 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +2 "storage"('W +53 "core" ' + "manipulator"&{& +4 "core" & ! +u +2 "storage"(& +3 "core" &L O\  +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 "core"  +4 ."psFlush"PSR.select :flush +4 ."da"Forearm.seek 3 +5 "processing"%@ +2 "manipulator"&'M +11 ."psFlush"PS.seek 1ml +3 "processing"% '[q +22 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(' +26 "core" ' +2 "manipulator"&% +3 "core" %` D ) +2 "storage"(& +3 "core" &L d\  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 319 counts +2 "manipulator"&R'Ќ +22 "core" ' +2 "manipulator"&& +3 "core" & H P 1 6u +2 "storage"(& +3 "core" &L < ; \  +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +29 "core" ' +2 "storage"(% +2 "core" % : = _\  +3 ."downElevator"SE.seek :down +5 "storage"('= +97 (% +3 "core" %3 ; = \ Zp +2 "manipulator"&v% +4 "core" %Q F F  7 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&' ] +90 "core" ' +71 ' +2 ."downElevator"SE.stop +2 "storage"(5 +5 (#& +3 "core" &L > E \  +619 ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%"' +1603 "core" ' +4 ."psFlush"PSV.dial PTV +5 "processing"% +85 "core" +4 ."psFlush"PTV.dial :puck +5 "processing"%%  +80 "core"  +4 ."psFlush"PBV.dial :waste1 +4 "processing"%$  +15 "core" +7 ."psFlush"PS.seek 0ml +7 "processing"% 'ܑ +271 #"uploadLog"upsync +2349 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%! +79 "core"  +2 ."psFlush"PSR.select :air +3 .PS.seek 2.5ml +5 "processing"%_' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%' +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%)'ܑ +2619 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%, +80 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%*' +595 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%g' +2108 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%2 +91 "core"  + ."psFlush"PBV.dial PSV +3 "processing"%/ U +58 "core" V +3 ."psFlush"PS.seek 0ml +3 "processing"%('ܑ +2627 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%3 @ +47 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%.' +2624 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%+  +78 "core"  +48 ."psFlush"PS.seek :empty +10 "processing"%4's +191 "Can"\ ? +2434 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%9 +46 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%8' +2627 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%< +79 "core" + ."psFlush"PBV.dial PSV +3 "processing"%? U +7 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%7'ܑ +2618 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%f @ +48 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2621 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%r  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2637 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"%F +46 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 1ml +3 "processing"%G'[q +1099 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%;' +1608 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%= +78 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%K  +6 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%M  +58 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%>'ܑ +2622 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%} +80 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +4 "processing"%' +2620 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%[ +79 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%:'ܑ +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%1 +78 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +2 "processing"%D' +607 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%C' +2118 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%5 +90 "core" ~ +2 ."psFlush"PBV.dial PSV +3 "processing"%A U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%\\'ܑ +2623 "core" ' + ."psFlush"PSV.dial PBV +4 "processing"%T @ +46 "core" > +2 ."psFlush"PS.seek 2.5ml +5 "processing"%S' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%V's +2628 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%U +59 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%Q' +2626 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%@ +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"%& U +6 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%`'ܑ +2618 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%Y @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%I' +2623 "core" ' + ."psFlush"PSV.dial :waste1 +44 "processing"%H  +78 "core"  +2 ."psFlush"PS.seek :empty +15 "processing"%P's +2619 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&& +6 "core" & ( ) $ `u +2 "manipulator"&a% +3 "core" % ` ( &  ` +3 ."psFlush"Elbow.seek PC +2 "manipulator"&Z( +251 "core" ( + "manipulator"&h& +4 "core" & A M x _ +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &j& +3 "core" & N M _ +3 ."psFlush"Forearm.seek PC +3 "manipulator"&X'E +95 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&L/ +24 "core" / +3 ."psFlush"PC.seek :open +4 "processing"%( +375 "core" ( +2 "manipulator"&m& +3 "core" & E A  c +2 "manipulator"&]% +3 "core" %O N J  ca +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&c' ] +100 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +2 "manipulator"&-(-z +134 "core" ( + "manipulator"&& +4 "core" &- B F dg +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &O& +3 "core" &- H I / dg +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +2 "manipulator"&^'o +113 "core" ' + ."psFlush"Hand.open +2 "manipulator"&l1 +25 "core" 1 +2 "manipulator"&s% +3 "core" %yk ! & OU +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&W' ] +103 "core" ' + #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'k& +6 "core" &sl\  +2 "manipulator"&n& +3 "core" &- @ ?  ae +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&u(-z +5 "core" ( +2 "manipulator"&p& +4 "core" &- ; D `d +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &t& +3 "core" &- A D j ad +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&b'o +110 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&d/ +18 "core" / +2 "manipulator"&o& +4 "core" &- + Rc +2 "manipulator"&|% +3 "core" %π RS +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&w' ] +102 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&J( +272 "core" ( +2 "manipulator"&N& +3 "core" & < J ` `* +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &B& +3 "core" & ) ) K `* +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +2 "manipulator"&~'ш +102 "core" ' + "manipulator"&y& +4 "core" & S F c b) +2 "manipulator"&% +4 "core" %с @ E + b +2 "collection"'z& +3 "core" &rk\  +3 "collection"'0& +4 "core" &ro\  +2 ."myShortDA"CC.seek :closed +3 "collection"'(X +6 "core" &tm\  +7 & ,tm $c +9 &dQ{tm 9 +9 &yyrm N +10 &RTsm T +9 &Jtm T +9 &Msm T +10 &Nqk U +9 &ZOrm T +10 & Kso T +9 &!Psm T +9 &#Qrl U +10 &%bKtm T +9 &'$Jsm T +9 &(Jqn T +10 &*Ksm U +9 &,jLql T +10 &.,Jtm T +9 &/Lrl U +9 &1Nsl T +10 &3rJsm T +9 &53Orn U +9 &6Lsn T +10 &8Ltm T +9 &:zLro T +10 &<<Ltm T +9 &=Krl T +9 &?Nun T +10 &ANtl T +9 &CCLsm U +9 &ENsn T +10 &FQtn U +9 &HWtm U +10 &JEeso W +9 &K~tn Z +9 &Mum\ _ +10 &Osro _ +9 &Q1tn ` +45 &Rtn\ ` + &Ttm ` + &Vrsl b +3 &X~tm 4 &X um 3 +6 &Xcvm G +6 ( +2 "collection"'0& +10 "core" &XZrn\ G +2 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.10 +3 "collection"'e& +6 "core" &XYtm G +2 ."myShortDA"Hand.open +2 "manipulator"&{1 +26 "core" 1 +2 "manipulator"&% +4 "core" %с / 3 [ +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&x' ] +108 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%  +60 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +1607 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%q  +45 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1604 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +59 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2636 "core" ' +2 ."connect"PRV.dial CBV +3 ."myShortDA"CBV.dial PRV +5 "processing"%E  +2 "collection"'  +8 "core"  +102  +2 ."myShortDA"PSV.dial :PTV,via: :air +2 "processing"% +207 "core"  +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%v @ +75 "core" A +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2615 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%\  +80 "core"  +2 ."myShortDA"PS.seek 2.5ml +8 "processing"%' +1462 "Can"\ EZ +1165 "core" ' +2 ."myShortDA"PSV.dial :PTV +3 "processing"% +80 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%R'ܑ +2623 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&#& +6 "core" & 6 5 [( +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&( +6 "core" ( +2 "manipulator"&& +4 "core" & 5 6 [( + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +4 "core" & 2 ( [( +3 ."myShortDA"Forearm.seek CC +2 "manipulator"& 'ш +92 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&/ +20 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'%( +410 "core" ( +2 "manipulator"&$& +3 "core" & J K ^( +2 "manipulator"&"% +3 "core" %р D > / ^F +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&!' ] +97 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +3 "manipulator"& (-z +288 "core" ( + "manipulator"&'& +4 "core" &-{ H A bV +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &_& +3 "core" &-{ F A  aV +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&,'o +112 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&)1 +28 "core" 1 + "manipulator"&*% +3 "core" %xo  Oa +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&2' ] +99 "core" ' +24666 #"Camille"-> access 3 +4 "storage"(/% +4 "core" %A { y Q\ ? +2 "manipulator"&g% +4 "core" % V s s V g +2 "manipulator"&3& +3 "core" &-{ p o gV +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 7 +2 "storage"((([Y +687 "core" ( +2 ."Camille"SC.configure :limp +7 "storage"($(\ 1b +47 (+& +3 "core" &[Z Y P\ : +1977 #"Camille"-> access 4 +5 "storage"(.% +4 "core" %B } | \ > +2 "manipulator"&9% +3 "core" % V p p 0 e +2 "manipulator"&4& +3 "core" &-{ e g P dV +3 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 1 +2 "storage"(<( +1016 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (?& +3 "core" & F 6 \ 9 +326 #"Camille"-> startTube 4 +1532 #-> start(:myShortDA){shortDA; PS.flush} +3 "collection"'8% +10 "processing"%f% + "core" %Psi\  +7 %ܔ(\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +24483 "Can"\ 7 +12672 #"Camille"-> Thread[:myShortDA].answer +4 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +7 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1004 .PSV.dial :mixloop +3 "processing"%7 +59 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%r  +75 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%  +143 "core"  +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +4 ."myShortDA"PS.seek 1.1ml +3 "processing"%F'h! +2287 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%  + "collection"'G  +8 "core"  +134  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%=' +1263 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%K @ +111 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%M's +595 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%; +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%}'[q +1097 "core" ' + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%>' +1603 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%[ +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2623 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%1 +112 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%:'[q +1098 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +2 "processing"%D' +1607 "core" ' + ."myShortDA"PSV.dial :mixloop +4 "processing"%5 +110 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%A  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%C's +2627 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%T +113 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%\\' +2620 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%S's +2639 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%U& +6 "core" &)\  +2 "manipulator"&V% +3 "core" % V v s [ g +3 "storage"(@% +2 "core" %C d d 3\ @ +2 "storage"(&. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."myShortDA"SC.seek 4 +3 "storage"(Q(+ +517 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (Y& +3 "core" &+   U\ 8' +2 "manipulator"&`& +3 "core" &-{ J H N dV +2 "manipulator"&H% +3 "core" % V G E  c +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +3 "manipulator"&I( +193 "core" ( + "manipulator"&& +4 "core" & f W \\ e + "storage"(a& +41 "core" &+ | } \ =, +2 ."myShortDA"Forearm.reconfigure :tight +10 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&h's +90 "core" ' +2 "storage"(j& +3 "core" &+ | } \ >, +2 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(' +307 "core" ' +2 "storage"(L- +3 "core" -'} +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (& +3 "core" &+ W M \ <, +2 "manipulator"&i& +3 "core" & g h q e +2 ."myShortDA"Elbow.seek 4 +3 "manipulator"&m( +9 "core" ( + "manipulator"&]& +4 "core" & n h S e +2 "storage"(& +3 "core" &+ { | \ =, +3 ."myShortDA"Forearm.seek 4 + 300 counts +2 "manipulator"&O' +24 "core" ' + ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&X/ +16 "core" / +3 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$Camille:14:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 ."downElevator"SE.seek :down +3 "manipulator"&Z& +4 "storage"(l'= +7 "core" & C E d +2 "manipulator"&s% +3 "core" %u A E % a[ +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&k' ] +93 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&n( +170 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +77 "core" ( +2 "manipulator"&c& +3 "core" & V Q \ e9 +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &p& +2 "core" & ^ I ' d9 +3 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&t'E +91 "core" ' +2 "manipulator"&d& +3 "core" & m r ~ e9 +2 "manipulator"&o% +3 "core" %A f h f +3 "processing"%^& +3 "core" & \ +3 "processing"%|& +4 "core" &\ +2 ."myShortDA"PC.seek :closed +3 "processing"%-(SD +6 "core" &*\ +5 &#(\ #b +9 &jV|)\ 9 +10 &|u(\ N +9 &iM(\ R +10 &*J)\ S +9 &I)\ \ R +9 &L*\ \ R +10 &qI(\ \ R +9 & 4J(\ \ R +9 &!L)\ \ R +10 &#J(\ \ R +9 &%yK(\ \ R +10 &';J)\ R +9 &(J(\ \ R +9 &*J)\ \ R +10 &,J(\ R +9 &.DG(\ \ R +9 &0J)\ \ R +10 &1L(\ \ R +9 &3J(\ \ R +10 &5KK)\ R +9 &7 J)\ \ R +9 &8L)\ R +10 &:J(\ \ R +9 &L)\ \ R +10 &?N)\ R +9 &AO)\ \ S +10 &CZO(\ S +9 &EU(\ S +9 &Fc(\ U +10 &Hv(\ W +9 &JS)\ X +9 &L*\ Y +10 &M(\ Y +9 &O)\ Y +10 &QT(\ Z +9 &RNc(\ , +9 &S0(\ , +6 ( +2 "processing"%|& +4 "core" &S"*\ , +2 #"myShortDA"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.63 +3 .Hand.open +3 "manipulator"&W1 +23 "core" 1 +2 "manipulator"&b% +3 "core" %A K M & b +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&N' ] +96 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +5 "processing"%B { +3 %u9 +6 "core" 9jj +103 "processing"%y9 +2 "core" 9i +103 "processing"%9 +2 "core" 9h  +103 "processing"%z9 +3 "core" 9g  +102 "processing"%w9 +3 "core" 9h +102 "processing"% 9 +3 "core" 9h +102 "processing"%e9 +3 "core" 9h +102 "processing"%{9 +3 "core" 9j +102 "processing"%9 +4 "core" 9k" +102 "processing"%09 +3 "core" 9o& +102 "processing"%9 +3 "core" 9q+ +102 "processing"%~9 +3 "core" 9v/ +102 "processing"%P9 +3 "core" 9z3 +102 "processing"%q9 +3 "core" 97 +102 "processing"%9 +3 "core" 9; +103 "processing"%9 +3 "core" 9@ +102 "processing"%9 +3 "core" 9D +102 "processing"%9 +3 "core" 9H +102 "processing"%E9 +3 "core" 9L +102 "processing"%9 +4 "core" 9P +141 "processing"%v9 +2 "core" 9V +103 "processing"%9 +2 "core" 9Z +103 "processing"%\ 9 +2 "core" 9_\ +103 "processing"%9 +3 "core" 9c +102 "processing"%9 +3 "core" 9g +102 "processing"%9 +3 "core" 9k +102 "processing"%#9 +3 "core" 9o +102 "processing"%9 +3 "core" 9t +102 "processing"%9 +3 "core" 9x +102 "processing"%9 +3 "core" 9| +103 "processing"%J9 +2 "core" 9 +103 "processing"%x9 +3 "core" 9 +102 "processing"%9 +3 "core" 9 +102 "processing"%$9 +3 "core" 9$ +102 "processing"%"9 +3 "core" 9* +103 "processing"% 9 +2 "core" 91 +10 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%' p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%_ +112 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +587 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%)'Q +1615 "core" ' +2 ."myShortDA"PTV.dial :puck +3 "processing"%*  +136 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"%! +80 "core" +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%,  +60 "core" +2 "processing"%/% +3 "core" %X&\  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%g' +585 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%3 * +38 "core" , +2 ."myShortDA"PS.seek 0ml +3 "processing"%6'ܑ +1606 "core" ' +2 ."myShortDA"delay 5:00 +3929 "Can"\ \ G +26074 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%+  +6 "core"  + ."myShortDA"PBV.dial :waste1 +3 "processing"%.  +37 "core" +2 ."myShortDA"delay 30 seconds +3004 .PBV.dial between PSV and waste1 +2 "processing"%9 * +36 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%4 +79 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +3 "processing"%(' +2491 "core" ' + ."myShortDA"PSV.dial PTV +3 "processing"%? +80 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%8 +80 "core"  +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%f +80 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +2 "processing"%7  +79 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%r's +2478 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%  +135 "core" +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%R +47 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"%G @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +7 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%' +357 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'F  + "processing"%K  +6 "core"  +43  +2 "processing"%=% +2 "core" %'\  +3 ."myShortDA"PS.seek 0.3ml +2 "processing"%;' +349 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +2 "collection"'M  +38 "core" + ."myShortDA"PRV.dial :air +3 "processing"%}  +46 "core"  +3 ."myShortDA"PS.seek 0.9ml +2 "processing"%['N +1262 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%> @ +78 "core" ? +3 ."myShortDA"PS.seek 0.5ml +2 "processing"%1' +894 "core" ' +9 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +46 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."myShortDA"PS.seek 2ml +2 "processing"%:'Q +1607 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%5 +46 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%A @ +77 "core" A +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%D  +38 "core" +2 "processing"%T% +3 "core" %R'  +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%C'J +232 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +4 "processing"% * +37 "core" * +2 ."myShortDA"PS.seek 0ml +3 "processing"%\\'ܑ +1965 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'U& +4 "core" &sl +3 "manipulator"&V& +3 "core" & M Q9 +2 "manipulator"&@% +4 "core" % T "  M S +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&&(-z +137 "core" ( + "manipulator"&<& +4 "core" &-  8 Q; +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &Y& +3 "core" &-   > W; +2 ."myShortDA"Forearm.seek :garage +5 "manipulator"&`'o +108 "core" ' +3 ."myShortDA"Hand.close +2 "manipulator"&H/ +27 "core" / + "manipulator"&& +4 "core" &- W I; +2 "manipulator"&a% +2 "core" %ς  K; +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"& ' ] +105 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&j( +273 "core" ( +2 "manipulator"&2& +3 "core" & " X( +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &L& +3 "core" &  A X( +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&'ш +100 "core" ' +2 "manipulator"&i& +3 "core" &  A T( +2 "manipulator"&]% +3 "core" %ч  & Y +3 "collection"'& +4 "core" &qm +2 "collection"'X& +4 "core" &qm +3 ."myShortDA"CC.seek :closed +5 "collection"'Z(X +2 "core" &sk +5 &ql 1 +10 &Dxqm 3 +9 &/k|sn G +9 &erl U +10 &Jsj U +9 &BHqn T +10 &Iqn U +9 &Lsm U +9 &Jqn T +10 &!JQrl T +9 &# Jrk T +9 &$Osj U +10 &&Nrn T +9 &(SNrn T +9 &*Msm T +10 &+Jrm T +9 &-Mqo T +10 &/[Nrm T +9 &1Ork T +9 &2Osk T +10 &4Mrk T +9 &6bKqj T +9 &8$Lrl T +10 &9Nrl U +9 &;Lsk T +10 &=kLqm T +9 &?-Osn T +9 &@Lrn T +10 &BMrm" T +9 &DrLrk T +10 &F4Nsn T +9 &GPsl U +9 &Icrk V +10 &Knrrk Y +9 &M$sl ] +9 &Nsm _ +10 &Prn _ +9 &Rdsl _ +9 &T&tm _ +10 &Urn ` +9 &Wsl G +10 &X.sm &q +9 &XWsm H +3 ( + "collection"'X& +5 #"myShortDA"Collection Clamp onSpring/offSpring for 7/25 samples, on/off torque 2.14 +2 "collection"'s& +5 "core" &XYqm H +2 ."myShortDA"Hand.open +2 "manipulator"&I1 +26 "core" 1 +2 "manipulator"&h% +3 "core" %ч \ M +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +97 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%O +112 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%c' +1599 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%p  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%m'ܑ +1602 "core" ' +2 ."myShortDA"PSV.dial PSR +10 "processing"%d +48 "core"  + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%o' +2617 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%^  +3 "collection"'l  +37 "core"  +137  + ."myShortDA"PSV.dial :mixloop +3 "processing"%k +111 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRVmixing +4 "processing"%  +76 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%W'ܑ +2623 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%b  +47 "core"  +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%u' +2618 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%| +47 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%y'ܑ +1946 "Can"\ Ws +669 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%t  +47 "core"  +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%' +2623 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%z +47 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%w'ܑ +2627 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"& & +6 "core" & " 5 Q( +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&e( +30 "core" ( +2 "manipulator"&{& +4 "core" & 4 Q + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +4 "core" &  S +3 ."myShortDA"Forearm.seek CC +2 "manipulator"&0'ш +94 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&/ +28 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'~( +408 "core" ( +2 "manipulator"&P& +3 "core" & : W +2 "manipulator"&q% +4 "core" %ъ A WK +2 ."myShortDA"Forearm.seek :retract +8 "manipulator"&' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +279 "core" ( +2 "manipulator"&& +3 "core" &-~ " 4 ? VU +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-~ 1 ( : ]U +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&E'o +112 "core" ' + ."myShortDA"Hand.open +2 "manipulator"&1 +23 "core" 1 +2 "manipulator"&v% +3 "core" %wi @ GK +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&' ] +115 "core" ' +3 ."da"delayUntil "12:12:03.96" +24882 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%\ @ +76 "core" B +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%#' +2487 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"% +48 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +46 "core"  +2 ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%J  +92 "core"  +2 ."da"PS.seek :empty +6 "processing"%x's +2491 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +154 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%$' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%"'Q +1602 "core" ' + ."da"PTV.dial :puck +4 "processing"%  +73 "core"  +2 ."da"PSV.dial PTV +2 "processing"%_ +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%S  +38 "core" +2 "processing"%% +3 "core" %Q\  +3 ."da"PS.seek 1.5ml +2 "processing"%*' +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%! * +37 "core" + +2 ."da"PS.seek 0ml +3 "processing"%,'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +5 "processing"%/  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%)  +38 "core" +2 ."da"delay 30 seconds +948 "Can"\ K +2055 ."da"PBV.dial between PSV and waste1 +4 "processing"%3 * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"%g +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%B' +2474 "core" ' + ."da"PSV.dial PTV +3 "processing"%+ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%. +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%9 +80 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%4  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%6's +2476 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%? +154 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%8' +593 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%f'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%7  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%( +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%R% +3 "core" %R\  +3 ."da"PS.seek 1.5ml +2 "processing"%G' +593 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%r * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%F'ܑ +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +10 "processing"%K  +9 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%=  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%M +78 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%}' +2480 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%; +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%> +80 "core"  +2 ."da"delay 5 seconds +510 .PSV.dial PTV +2 "processing"%[ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%1's +2481 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +4 "processing"%5  +47 "core"  + ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%A  +135 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +3 "processing"%D  +46 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 "processing"%T  +16 "core" +2 ."da"PSV.dial :mixloop +2 "processing"% +49 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 0.3ml +2 "processing"%:' +396 "core" ' +2 ."da"delay 2 seconds +203 .PRV.dial :air +2 "processing"%C  +48 "core"  +2 "processing"%U% +3 "core" %(\  +2 ."da"PS.seek 0.55ml +3 "processing"%V'"[ +332 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%@  +46 "core"  +2 ."da"PS.seek 2ml +3 "processing"%<'Q +1549 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%Y +47 "core" +2 ."da"PTV.dial :mixing +2 "processing"%n @ +76 "core" A + ."da"PBV.dial :waste1 +3 "processing"%H  +39 "core" +2 "processing"%% +4 "core" %P\  +2 ."da"PS.seek 1.85ml +2 "processing"%a'H +237 "core" ' +2 ."da"PBV.dial between PSV and waste1 +3 "processing"%N * +39 "core" , +2 ."da"PS.seek 0ml +3 "processing"%`'ܑ +1954 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +16798 "Can"\ :H +31205 #"da"recoverPRVreagent08 +3 .PTV.dial :mixing +4 "processing"%2 @ +5 "core" A + ."da"PBV.dial :waste1 +4 "processing"%L  +35 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%& * +37 "core" + + ."da"PSV.dial :air +3 "processing"%i  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%]' +2495 "core" ' + ."da"PSV.dial :mixloop +3 "processing"% +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +48 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%s  +47 "core"  +2 ."da"PS.seek :empty +4 "processing"%I's +2478 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%h +152 "core" +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%X' +588 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%O'Q +1603 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%  +75 "core"  + ."da"PSV.dial PTV +3 "processing"%\\ +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%p  +38 "core" +2 "processing"%c% +3 "core" %L'  +2 ."da"PS.seek 1.5ml +3 "processing"%d' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%m * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%l'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%^  +4 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%k  +81 "core" + ."da"delay 30 seconds +2077 "Can"\ I +934 ."da"PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%o +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%b' +2498 "core" ' + ."da"PSV.dial PTV +3 "processing"%W +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%| +82 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%u +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%t  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%y's +2476 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%z +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +4 "processing"%' +594 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"% 'Q +1599 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%{  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +77 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%j% +4 "core" %L\  +2 ."da"PS.seek 1.5ml +2 "processing"%' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%Z * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%P'ܑ +1609 "core" ' + ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%q  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%0  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%e' +2507 "core" ' + ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%v +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%E  +81 "core"  +2 ."da"PS.seek :empty +4 "processing"%\ 's +2478 "core" ' +2 #"da"washCycleDA #3 of 3 +7 .PSR.select :air +5 .PSV.dial PSR +9 "processing"% +155 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%' +583 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1609 "core" ' + ."da"PTV.dial :puck +3 "processing"%w  +7 "core"  + ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 "processing"%% +3 "core" %T  +2 ."da"PS.seek 1.5ml +3 "processing"%J' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%# * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1601 "core" ' +53 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%x  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%$  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%_ +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%S' +2483 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%" +80 "core"  +2 ."da"delay 5 seconds +454 "Can"\ 9t +48 ."da"PSV.dial PTV +3 "processing"%! +105 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%*  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%/'s +2484 "core" ' + ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +4 .PSV.dial PSR +5 "processing"%) +147 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +10 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +10 ."da"PS.seek 0.25ml +5 "processing"%3'I +333 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +11 ."da"PS.seek 0.5ml +3 "processing"%g' +343 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +3 "processing"%,'Q +1603 "core" ' + ."da"PTV.dial :puck +8 "processing"%+  +6 "core"  +7 ."da"PSV.dial PTV +2 "processing"%. +80 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%9  +40 "core" +2 "processing"%4% +3 "core" %S&  +2 ."da"PS.seek 1.5ml +3 "processing"%B' +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%? * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%6'ܑ +1606 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%8  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%7  +40 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +3 "processing"%( * +40 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%R' +2560 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%f +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%r +83 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%G +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%K  +81 "core"  +2 ."da"PS.seek :empty +3 "processing"%='s +2563 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"% +147 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +5 .PS.reconfigure :default +3 "processing"%#A d`xb +5 ."da"PS.seek 2ml +3 "processing"%M'Q +2116 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%F  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%; +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%>  +40 "core" +2 "processing"%[% +3 "core" %R  +2 ."da"PS.seek 1.5ml +3 "processing"%' +590 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +51 "processing"%} * +38 "core" , +2 ."da"delay 1 second +109 .PSV.dial :waste1 +3 "processing"%5  +115 "core"  +2 ."da"PS.seek :empty +5 "processing"%A's +1604 "core" ' +2 "processing"%D9 +3 "core" 9z5 +3 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"%T +4 % & +2 "core" 5 +3 &S! , +3 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&1% +5 "core" % <   ! \  +3 "storage"(C% +3 "core" %A  +2 "storage"(U. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(:(@ +205 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +5 (@& +2 "core" &A  +3 "manipulator"&V& +3 "core" &-~ \  S \ U +2 "manipulator"&Y% +3 "core" % <   Q  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&n( +173 "core" ( + "manipulator"&H& +4 "core" &  R  a +2 "storage"(& +3 "core" &J } +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&N'm +110 "core" ' +2 "storage"(<& +4 "core" &J k k +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(a' +284 "core" ' +2 "storage"(- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek :place +3 "storage"(2'x +43 "core" ' +2 "manipulator"&L& +3 "core" &   a +2 "manipulator"&&% +3 "core" %ґ 5  +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&i' ] +101 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&`( +259 "core" ( +2 "manipulator"&& +3 "core" &  # # +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 & & +3 "core" & b $ +3 ."da"Forearm.seek PC +4 "manipulator"&%'E +89 "core" ' + ."da"Hand.close +2 "manipulator"&s/ +26 "core" / +3 ."da"PC.seek :open +3 "processing"%]( +377 "core" ( +2 "storage"(h& +4 "core" &J  +2 "manipulator"&I& +3 "core" &    +2 "manipulator"&X% +4 "core" %>   S C +2 ."da"Forearm.seek :retract +3 "manipulator"&' ] +95 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&\\( +275 "core" ( +2 "manipulator"&p& +3 "core" & m $X +2 "storage"(c& +3 "core" &J ` a Y +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&O'm +108 "core" ' + ."da"Hand.open +2 "manipulator"&m1 +29 "core" 1 +3 "storage"(d- +2 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(^'D +25 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(k' +56 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar3112h.tif +7 "processing"%& +84 "core" & +2 "manipulator"&o& +5 "core" &X +2 "manipulator"&l% +3 "core" %x / +3 ."psFlush"Forearm.reconfigure :loose +8 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&W' ] +99 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&|(-z +177 "core" ( +2 "manipulator"&u& +4 "core" &-|  l +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &t& +3 "core" &-| l +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&b'o +108 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&z/ +21 "core" / +2 "manipulator"&y& +4 "core" &-| Xl +2 "manipulator"&% +3 "core" %ς ׼I +3 ."psFlush"Forearm.seek :retract +2 "manipulator"&{' ] +102 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek PC +2 "manipulator"&( +123 "core" ( +2 "manipulator"&& +3 "core" & > +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &j& +4 "core" &  > +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"& 'E +99 "core" ' +2 "manipulator"&Z& +3 "core" &  -> +3 "manipulator"&% +3 "core" %L K) +2 "processing"%q& +4 "core" & +2 "processing"%0& +5 "core" &- +2 ."psFlush"PC.seek :closed +3 "processing"%(SD +6 "core" & +6 & % $c +9 &aRq : +10 &xk O +9 &NG V +10 &= V +9 &< U +9 &? U +10 &ZB U +9 & ? T +9 &!? U +10 &#? T +9 &%bA U +10 &'$A U +9 &(? T +9 &*> T +10 &,k> T +9 &.,> U +9 &/> U +10 &1? V +9 &3p> U +10 &52> U +9 &6@ U +9 &8@ V +10 &:w> V +9 &<9< V +9 &=< V +10 &?<# V +9 &AC V +10 &CAC V +9 &EF V +9 &FL X +10 &Ha Y +9 &J8v \\ +10 &Kx \\ +9 &M~ ] +9 &Oz~ ] +10 &Q: ^ +9 &RYi , +9 &S Z = +10 ( + &S"D ; +2 "processing"%0& +3 #"psFlush"Processing Clamp onSpring/offSpring for 7/24 samples, on/off torque 1.81 +3 "processing"%& +6 "core" &S"C/ ; +2 ."psFlush"Hand.open +2 "manipulator"&P1 +19 "core" 1 +2 "manipulator"&% +4 "core" %L ) +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +2 "manipulator"&v' ] +94 "core" ' +3 ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +61 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%E' +597 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%e' +441 #"da"SX HX9/16 (USB:14): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 2.544 seconds\ Exposing 696x520 pixel 16-bit image for 27.674 seconds\ /var/log/esp/da25mar3112h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar3112h15s.tif +1562 #SX HX9/16 (USB:14): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar3112h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar3112h30s.tif +94 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"% @ +219 "core" @ +6 ."psFlush"PTV.dial :PRVmixing +3 "processing"%\  +141 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"% +129 "core" +2 ."psFlush"PS.seek :empty +4 "processing"%w's +2357 #"da"SX HX9/16 (USB:14): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar3112h30s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar3112h70s.tif +258 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +5 "processing"% +116 "core"  +12 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +67 "processing"%' +597 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2112 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%  +55 "core" + ."psFlush"PTV.dial :mixing +3 "processing"%# @ +80 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%J +116 "core" +2 ."psFlush"PS.seek :empty +5 "processing"%x's +2615 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%$ +117 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"% '[q +322 #"da"SX HX9/16 (USB:14): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar3112h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "da25mar3112h exposed 27.674 seconds\\nmidres/da25mar3112h15s\\nmidres/da25mar3112h30s\\nhires/da25mar3112h70s",Subject: "da25mar3112h images!" +4 "storage"(_- +5 "core" -' +4 "storage"(& +17 "core" &J  +52 "manipulator"&& +5 "core" &   > +3 "manipulator"&"% +5 "core" % T     +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +3 "manipulator"&!( +248 "core" ( +2 "manipulator"&*& +3 "core" & = D F M +2 "storage"(S& +3 "core" &J +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&)'m +90 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +3 "storage"(/'W +50 "core" ' +2 "manipulator"&3& +4 "core" &   0M +2 "storage"(g& +3 "core" &J\  +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +7 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +2 "manipulator"&+'M +37 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&., +6 "core" , + ."da"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +4 ."da"SE.seek -0.39 Pucks below Top Plate +2 "storage"(9' +20 "core" ' +2 "manipulator"&4% +3 "core" %[ w $ +2 "storage"(,& +3 "core" &J \  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 314 counts +2 "manipulator"&?'Ї +17 "core" ' + "manipulator"&B& +3 "core" & ' &  1M +3 "storage"(8& +3 "core" &J   6\ \ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&7'm +24 "core" ' + "storage"((% +3 "core" %  \ \  +3 ."downElevator"SE.seek :down +5 "storage"('= +24 "core" ' + ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +52 "processing"%6' +5 "storage"(f% +4 "core" %2 \ Zo +2 "manipulator"&r% +3 "core" %o\   o / +3 ."da"Forearm.reconfigure :loose +7 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&G' ] +94 "core" ' +106 ' +2 ."downElevator"SE.stop +3 "storage"(5 +5 (K& +3 "core" &J  1\ +1359 ' +4 ."psFlush"PSV.dial PTV +5 "processing"%R +86 "core" +4 ."psFlush"PTV.dial :puck +6 "processing"%  +80 "core"  +3 ."psFlush"PBV.dial :waste1 +5 "processing"%=  +22 "core"  +6 ."psFlush"PS.seek 0ml +6 "processing"%F'ܑ +1163 #"uploadLog"upsync +1468 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%; +79 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%>' +2615 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%[ +79 "core" +3 ."psFlush"PS.seek 0ml +9 "processing"%M'ܑ +2617 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%} +80 "core"  +2 ."psFlush"PSR.select :flush +5 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +2 "processing"%5' +586 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%' +2118 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%D +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%T U +58 "core" W +3 ."psFlush"PS.seek 0ml +3 "processing"% 'ܑ +2324 "Can"\ DU\ +289 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%1 @ +48 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%C' +2613 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%U  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%@'s +2621 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%V +59 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%Y' +2620 "core" ' +2 ."psFlush"PSV.dial PTV +8 "processing"%Q +84 "core" + ."psFlush"PBV.dial PSV +3 "processing"%H U +7 "core" V +2 ."psFlush"PS.seek 0ml +2 "processing"%'ܑ +2625 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%<' +2618 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2625 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%L +57 "core" + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%&'[q +1092 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%a' +1611 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%N +80 "core" +2 ."psFlush"PTV.dial :puck +3 "processing"%  +6 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%  +59 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%n'ܑ +2631 "core" ' +45 ."psFlush"PSV.dial PSR +11 "processing"%s +80 "core"  + ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +3 "processing"%i' +2622 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%- +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%h'ܑ +2629 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%I +80 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%X' +587 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%%' +2112 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%p +78 "core" + ."psFlush"PBV.dial PSV +3 "processing"%c U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%`'ܑ +2623 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%m @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%d' +2621 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2637 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"%o +46 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%l' +2618 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%2 +78 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%^ U +7 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%u'ܑ +2629 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%t @ +47 "core" ? +2 ."psFlush"PS.seek 2.5ml +5 "processing"%O' +2626 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%\\  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%z's +2621 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +3 "manipulator"&y& +6 "core" & - ) o [M +2 "manipulator"&% +3 "core" % T * ) , [ +2 ."psFlush"Elbow.seek PC +3 "manipulator"&W( +251 "core" ( +2 "manipulator"&& +3 "core" & + , b \\1 +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &j& +3 "core" &  0 M ]1 +3 ."psFlush"Forearm.seek PC +2 "manipulator"&b'E +94 "core" ' + ."psFlush"Hand.close +2 "manipulator"&Z/ +23 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%( +378 "core" ( +2 "manipulator"&q& +3 "core" & A L C b/ +2 "manipulator"&|% +3 "core" %A F @  bE +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&{' ] +107 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."psFlush"Elbow.seek :garage +3 "manipulator"&](-z +135 "core" ( + "manipulator"&& +3 "core" &-\ N R X c!s +3 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &P& +3 "core" &-\ B M  c!s +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +2 "manipulator"&'o +112 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&01 +17 "core" 1 + "manipulator"&% +4 "core" %vi NK +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +47 ."psFlush"Forearm.seek :retract +10 "manipulator"& ' ] +112 "core" ' +2 #"myShortDA"Finished short da assay +2 #Flushing Processing stage +3 "processing"%A% +6 "core" %u)\ +2 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%E& +6 "core" &,\ +2 "manipulator"&& +3 "core" &- ? B  c l +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&\ (-z +33 "core" ( +2 "manipulator"&& +3 "core" &- s s * fz +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &e& +3 "core" &- f o T gz +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +110 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&w/ +26 "core" / +2 "manipulator"&& +4 "core" &- ' Rz + "manipulator"&% +4 "core" %z e Q) +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&#' ] +109 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +2 "manipulator"&J( +128 "core" ( + "manipulator"&& +4 "core" & J C a +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &$& +3 "core" & U > N a +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek PC +2 "manipulator"&x'E +93 "core" ' + "manipulator"&_& +4 "core" & J L I c +2 "manipulator"&% +3 "core" %O G L 5 cw +2 "processing"%& +4 "core" &+\ +2 "processing"%"& +4 "core" &,\ +3 ."myShortDA"PC.seek :closed +2 "processing"%*(SD +6 "core" &\ +6 & '\ $c +10 &pTu\ 9 +9 &|n\ M +9 &qM\ R +10 &4I\ Q +9 &J\ \ Q +9 &J\ Q +10 &yG\ R +9 & <G\ Q +9 &!J\ Q +10 &#I\ Q +9 &%I\ R +10 &'DH\ Q +9 &)F\ Q +9 &*G\ Q +10 &,I\ Q +9 &.KH\ R +10 &0H\ Q +9 &1I\ R +9 &3I\ R +10 &5UF\ Q +9 &7M\ R +9 &8L\ R +10 &:G\ Q +9 &<\\F\ Q +9 &>F\ Q +10 &?F\ R +9 &AJ\ R +10 &CdL\ Q +9 &E$N\ R +9 &FT\ S +10 &Hh\ V +9 &JZ~\ X +9 &L}\ X +10 &M\ X +9 &O\ X +10 &Q[\ Z +9 &RN]\ *{ +9 &S.\ - +6 ( +2 "processing"%"& +4 #"myShortDA"Processing Clamp onSpring/offSpring for 8/24 samples, on/off torque 1.60 +3 "processing"%S& +6 "core" &S\ - &S\ - +2 ."myShortDA"Hand.open +2 "manipulator"&1 +20 "core" 1 +2 "manipulator"&3% +3 "core" %O = 7 1 `w +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&g' ] +94 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%4 +60 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +11 ."myShortDA"PS.seek 1ml +2 "processing"%,'[q +1097 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%v' +1615 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%B +79 "core" +2 ."myShortDA"PTV.dial :puck +2 "processing"%8  +7 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%(  +58 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%k'ܑ +2621 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%f +79 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%r' +2359 "Can"\ = +264 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%) +80 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%!'ܑ +2635 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%/ +80 "core"  + ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +50 "processing"%+' +589 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%?' +2108 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%9 +80 "core" + ."myShortDA"PBV.dial PSV +3 "processing"%K U +58 "core" V +2 ."myShortDA"PS.seek 0ml +5 "processing"% 'ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%7 @ +47 "core" > +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +2615 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%R  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2625 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%= +60 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%6' +2614 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%; +79 "core" +2 ."myShortDA"PBV.dial PSV +3 "processing"%F U +6 "core" U +3 ."myShortDA"PS.seek 0ml +3 "processing"%['ܑ +2618 "core" ' + ."myShortDA"PSV.dial PBV +3 "processing"%> @ +47 "core" ? +3 ."myShortDA"PS.seek 2.5ml +3 "processing"%}' +2621 "core" ' + ."myShortDA"PSV.dial :waste1 +3 "processing"%M  +77 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%5's +2620 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +2 "manipulator"&D& +6 "core" & ? C  b +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&T( +5 "core" ( +2 "manipulator"&& +3 "core" & J K  b +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &1& +3 "core" & G F  b +2 ."myShortDA"Forearm.seek PC +3 "manipulator"& 'E +98 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&U/ +67 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%C( +378 "core" ( +2 "manipulator"&V& +3 "core" & G H b +2 "manipulator"&@% +3 "core" %Q E F b +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&Q' ] +108 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +2 "manipulator"&H(-z +137 "core" ( + "manipulator"&Y& +4 "core" &- H [ @ d% +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &- E C d% +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek :garage +3 "manipulator"&'o +112 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&1 +26 "core" 1 +2 "manipulator"&<% +3 "core" %vh , PJ +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&L' ] +114 "core" ' +34018 "Can"\ 46 +4284 #"Camille"-> access 3 +4 "storage"(% +4 "core" %@ { a\ A +3 "manipulator"&&% +4 "core" % < l \\ g + "manipulator"&N& +4 "core" &- Z [  h# +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 7 +3 "storage"(([Y +673 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 ( & +2 "core" &[Y W Z F\ ; +5463 #"Camille"-> access 4 +5 "storage"(a% +3 "core" %A e g p\ @ +2 "manipulator"&s% +4 "core" % < r r < f +2 "manipulator"&n& +3 "core" &- p s : g# +39 ."Camille"SC.reconfigure :tight +9 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 1 +3 "storage"(-( +986 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (i& +3 "core" & \ 1 +486 #"Camille"-> startTube 4 +826 #-> start(:myShortDA){shortDA; PS.flush} +5 "collection"'I% +8 "processing"%h% +2 "core" %Poi=\  +5 %q\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +1298 #"Camille"-> Thread[:myShortDA].answer +3 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%X +142 "core" +2 ."myShortDA"PTV.dial :PRVmixing +2 "processing"%p  +135 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%c  +49 "core" +3 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%%'h! +2296 "core" ' +2 ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +7 "processing"%m  +10 "collection"'`  +7 "core"  +134  +3 ."myShortDA"PS.seek 0.5ml +5 "processing"%' +1272 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%d @ +110 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%o's +606 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +111 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%2'[q +1099 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +2 "processing"%^' +1603 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%l +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%t's +2636 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%u +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1ml +2 "processing"%\\'[q +1097 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%O' +1609 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%y +111 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%  +47 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2616 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%j +111 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%.' +2618 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%Z +113 "core" + ."myShortDA"PS.seek :empty +3 "processing"%G's +2628 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%& +7 "core" &\  +2 "manipulator"&q% +3 "core" % < r r ! g +2 "storage"(|% +3 "core" %C Y a\ @ +2 "storage"(. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"(P(+ +512 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (b& +2 "core" &+ B 8 \ 6 +3 "manipulator"&0& +3 "core" &- A K  c# +2 "manipulator"&% +4 "core" % < D D  d +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +2 "manipulator"&W( +169 "core" ( + "manipulator"&{& +4 "core" & n h eh + "storage"(A& +3 "core" &+ { { \ = +3 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +2 "manipulator"&E's +93 "core" ' +2 "storage"(& +40 "core" &+ { c \ < +3 ."myShortDA"SE.reconfigure :pick +9 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(' +301 "core" ' +2 "storage"(e- +2 "core" -'y +3 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (& +2 "core" &+ K W O\ : +3 "manipulator"&w& +3 "core" &    `g +2 ."myShortDA"Elbow.seek 4 +3 "manipulator"&( +5 "core" ( +2 "manipulator"&& +4 "core" & ( ,  `g +2 "storage"(]& +3 "core" &+ M O V\ : +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"& ' +16 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&/ +27 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$Camille:19:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +5 ."downElevator"SE.seek :down +4 "manipulator"&$& +2 "storage"('= +9 "core" & F E  ag +2 "manipulator"&_% +3 "core" %Ѕ 0 6 R ^ +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +104 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +153 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +95 "core" ( +2 "manipulator"&\ & +3 "core" & c T  gB +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &#& +4 "core" & i g gB +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek PC +3 "manipulator"&'E +96 "core" ' +2 "manipulator"&S& +3 "core" & O S : bB +2 "manipulator"&% +4 "core" %H E F D b +2 "processing"%3& +4 "core" &\ +2 "processing"%"& +4 "core" &\ +3 ."myShortDA"PC.seek :closed +2 "processing"%4(SD +5 "core" &\ +5 &\ 0 +10 &Gy\ 2 +9 &?oy\ F +9 &Z\ S +10 &G\ R +9 &ZG\ R +9 &G\ R +10 &J\ R +9 &H\ R +10 &!cL\ R +9 &#&I\ Q +9 &$I\ R +10 &&K\ R +9 &(lH\ Q +9 &*-I\ R +10 &+H\ Q +9 &-J\ R +10 &/sI\ R +9 &14M\ R +9 &2J\ R +10 &4J\ R +9 &6zL\ R +9 &8;K\ R +10 &9L\ S +9 &;K\ R +10 &=L\ R +9 &?DN\ R +9 &AL\ R +10 &BN\ S +9 &DN\ R +9 &FGY\ T +10 &Hj\ U +9 &Iy\ X +10 &K\ X +9 &MA\ Y +9 &N\ Z +10 &P\ Z +9 &Rk}h\ , +9 &S&c\ 2 +10 ( + &S \ \ + +2 "processing"%"& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.66 +3 .Hand.open +3 "manipulator"&x1 +17 "core" 1 + "manipulator"&z% +3 "core" %H @ K 4 _ +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&,' ] +95 "core" ' +2 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +4 .PH.seek 28C,5:00 +4 "processing"%B { +4 %89 +6 "core" 9x +102 "processing"%(9 +4 "core" 9w +102 "processing"%v9 +3 "core" 9w  +103 "processing"%f9 +2 "core" 9w  +103 "processing"%k9 +2 "core" 9v +103 "processing"%)9 +3 "core" 9w +102 "processing"%r9 +3 "core" 9w +102 "processing"%/9 +3 "core" 9x +102 "processing"%!9 +3 "core" 9z" +102 "processing"%+9 +3 "core" 9|& +103 "processing"%99 +2 "core" 9+ +103 "processing"%K9 +3 "core" 9/ +102 "processing"%?9 +3 "core" 93 +102 "processing"%79 +3 "core" 97 +102 "processing"% 9 +3 "core" 9; +102 "processing"%R9 +3 "core" 9@ +102 "processing"%9 +3 "core" 9D +102 "processing"%=9 +3 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%;9 +3 "core" 9P +103 "processing"%F9 +2 "core" 9U +103 "processing"%69 +3 "core" 9Y +102 "processing"%>9 +3 "core" 9] +102 "processing"%[9 +3 "core" 9a +102 "processing"%M9 +3 "core" 9f +142 "processing"%}9 +2 "core" 9k\ +103 "processing"%D9 +2 "core" 9o +103 "processing"%9 +2 "core" 9t +103 "processing"%19 +2 "core" 9x +103 "processing"%U9 +3 "core" 9| +102 "processing"%J9 +3 "core" 9 +102 "processing"%g9 +3 "core" 9 +102 "processing"%*9 +3 "core" 9 +102 "processing"%V9 +3 "core" 9 +102 "processing"%@9 +3 "core" 9$ +103 "processing"%Y9 +2 "core" 9* +103 "processing"%9 +3 "core" 90 +9 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"% p{p. +3 ."myShortDA"delay 1:30 +8 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +5 "processing"%T +110 "core"  +2 #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."myShortDA"PS.seek 2ml +3 "processing"%<'Q +1609 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%Q  +136 "core"  +2 ."myShortDA"PSV.dial PTV +3 "processing"% +80 "core" + ."myShortDA"PBV.dial :waste1 +3 "processing"%  +58 "core" +2 "processing"%&% +3 "core" %S  +2 ."myShortDA"PS.seek 1.5ml +3 "processing"%N' +584 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%: * +37 "core" , +3 ."myShortDA"PS.seek 0ml +2 "processing"% 'ܑ +1612 "core" ' +2 ."myShortDA"delay 5:00 +2271 "Can"\ \ Gd +27733 #"myShortDA"recoverPSRreagent08 +7 .PTV.dial :puck +4 "processing"%a  +10 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%s  +38 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +2 "processing"%n * +38 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +78 "core"  +3 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +2 "processing"%i' +2502 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%I +91 "core" ~ +2 ."myShortDA"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%h +77 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%X +80 "core" +2 ."myShortDA"delay 5 seconds +502 .PSV.dial :air +3 "processing"%p  +77 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%c's +2478 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%5  +135 "core" +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%` +45 "core" +2 ."myShortDA"PRV.dial :ab1 +3 "processing"%m @ +108 "core" ? +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%%' +373 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'d  +3 "processing"%  +3 "core" +44  +2 "processing"%% +3 "core" %'\  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%o' +351 "core" ' +2 ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'2  +38 "core" + ."myShortDA"PRV.dial :air +3 "processing"%l  +47 "core"  +3 ."myShortDA"PS.seek 0.9ml +4 "processing"%^'N +1265 "core" ' +2 ."myShortDA"PRV.dial :waste2 +3 "processing"%u @ +78 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%t' +865 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%\\  +47 "core"  +3 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."myShortDA"PS.seek 2ml +50 "processing"%y'Q +1607 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"% +48 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%O @ +77 "core" B + ."myShortDA"PBV.dial :waste1 +3 "processing"%j  +38 "core" +2 "processing"%% +3 "core" %S  +3 ."myShortDA"PS.seek 1.85ml +2 "processing"%Z'K +231 "core" ' + ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%. * +39 "core" , +3 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +1951 "core" ' + ."myShortDA"delay 2 seconds +204 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'q& +4 "core" &nh! +3 "manipulator"&|& +3 "core" &   UB +2 "manipulator"&% +3 "core" % K # .  V +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&-(-z +136 "core" ( +2 "manipulator"&b& +3 "core" &-  XQ +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 &0& +3 "core" &-  - WQ +3 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +111 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&{/ +24 "core" / +2 "manipulator"&A& +3 "core" &- FP +2 "manipulator"&% +4 "core" %| o J8 +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&H' ] +102 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&L( +273 "core" ( + "manipulator"&e& +3 "core" &   W+ +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &  e X* +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +2 "manipulator"&w'ш +96 "core" ' +2 "manipulator"&& +4 "core" &  X S* +2 "manipulator"&]% +3 "core" %ч ! W +2 "collection"'& +4 "core" &nh" +3 "collection"'$& +4 "core" &mi +2 ."myShortDA"CC.seek :closed +3 "collection"'_(X +6 "core" &ne" +6 & -mg! $c +10 &eQ{me 9 +9 &xvmh N +9 &PTmh U +10 &Jng# T +9 &Lni T +9 &Pog U +10 &ZQng T +9 & Koh U +10 &!Nni U +9 &#Qnf! U +9 &%aLmg U +10 &'#Omh U +9 &(Ong U +9 &*Inf! T +10 &,iLmg U +9 &.+Nnf U +10 &/Mmj U +9 &1Pnh& T +9 &3rOmi T +10 &53Qni U +9 &6Lng T +9 &8Oni T +10 &:zOli! T +9 &<<Jof T +10 &=Hmi T +9 &?Kog U +9 &AOmh U +10 &CDLng T +9 &ELnh! T +9 &FPmh U +10 &HWng U +9 &JDdpj W +10 &K|nh Z +9 &Mne _ +9 &Oqmi ` +10 &Q4pi _ +9 &Rmh ` +9 &Toi ` +10 &Vumi" a +9 &Xxnj 1 +10 &Xqh S +9 ( + &XZoh L +2 "collection"'$& +3 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.03 +2 "collection"'W& +5 "core" &XZni L +2 ."myShortDA"Hand.open +3 "manipulator"&E1 +20 "core" 1 +2 "manipulator"&% +3 "core" %ч e L +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"& ' ] +98 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%\ +111 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +2 "processing"%#' +1602 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%  +46 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%S'ܑ +1603 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +60 "core"  + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +44 "processing"%3' +2609 "core" ' +9 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +3 "collection"'  +38 "core"  +135 + ."myShortDA"PSV.dial :mixloop +3 "processing"%C +111 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRVmixing +4 "processing"%x  +77 "core" +3 ."myShortDA"PS.seek 0ml +4 "processing"%z'ܑ +2626 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%8  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%"' +2621 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%( +47 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +203 "Can"\ _%b +2424 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%v  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%f' +2628 "core" ' + ."myShortDA"PSV.dial :mixloop +4 "processing"%k +45 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%)'ܑ +2620 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&r& +6 "core" & / L' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&/( +33 "core" ( +2 "manipulator"&!& +3 "core" & Or +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &+& +3 "core" & Nr +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&9'ш +95 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&K/ +25 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'?( +409 "core" ( +2 "manipulator"&7& +4 "core" &  ~ Pr + "manipulator"& % +4 "core" %ъ  W: +2 ."myShortDA"Forearm.seek :retract +4 "manipulator"&R' ] +98 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +3 "manipulator"&(-z +273 "core" ( +2 "manipulator"&=& +3 "core" &- , s P^ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-  u W^ +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek :garage +2 "manipulator"&;'o +111 "core" ' +3 ."myShortDA"Hand.open +2 "manipulator"&F1 +28 "core" 1 +2 "manipulator"&6% +3 "core" %yj >J +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&>' ] +106 "core" ' +2 ."da"delayUntil "13:42:21.16" +24859 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%[ @ +74 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%M  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%} * +39 "core" + +2 ."da"PSV.dial :air +2 "processing"%D  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%' +2478 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%1 +49 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +2 "processing"%U  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"%J +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%g  +46 "core"  +2 ."da"PS.seek :empty +3 "processing"%*'s +2479 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +7 .PSV.dial PSR +3 "processing"%V +143 "core"  +9 #"da"Pulling 0.5ml of PSR.wash + .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%@' +595 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%Y'Q +1606 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +74 "core"  +2 ."da"PSV.dial PTV +2 "processing"%T +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%G  +38 "core" +2 "processing"%% +3 "core" %L\  +3 ."da"PS.seek 1.5ml +2 "processing"%Q' +602 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1603 "core" ' + ."da"delay 2:00 +11355 "Can"\ F +649 #"da"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%&  +5 "core"  + ."da"PBV.dial :waste1 +3 "processing"%<  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%: * +39 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%N +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%B' +2477 "core" ' + ."da"PSV.dial PTV +3 "processing"%a +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%s +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%n +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +78 "core"  +2 ."da"PS.seek :empty +4 "processing"% 's +2469 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%I +141 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%h' +583 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%X'Q +1602 "core" ' + ."da"PTV.dial :puck +3 "processing"%p  +7 "core"  +2 ."da"PSV.dial PTV +3 "processing"%i +89 "core"  + ."da"PBV.dial :waste1 +3 "processing"%5  +36 "core" +2 "processing"%`% +3 "core" %Q%  +3 ."da"PS.seek 1.5ml +2 "processing"%m' +582 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%c * +36 "core" + +3 ."da"PS.seek 0ml +4 "processing"%d'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +3 .PTV.dial :puck +4 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +9 "processing"%% * +38 "core" , + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%2 +78 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%l' +2495 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%o +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"%u +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%^ +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%\\  +81 "core"  +43 ."da"PS.seek :empty +10 "processing"%t's +2486 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%  +45 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +3 "processing"%O  +135 "core" +2 ."da"delay 5 seconds +502 .PRV.dial :ab2 +3 "processing"%j  +46 "core"  + ."da"PTV.dial :PRVmixing +3 "processing"%  +16 "core" +2 ."da"PSV.dial :mixloop +3 "processing"%. +45 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 0.3ml +2 "processing"%y' +390 "core" ' + ."da"delay 2 seconds +203 .PRV.dial :air +3 "processing"%Z  +47 "core"  +2 "processing"%q% +3 "core" %'  +2 ."da"PS.seek 0.55ml +3 "processing"%|'"X +339 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +4 "processing"%  +46 "core"  +3 ."da"PS.seek 2ml +2 "processing"%b'Q +1553 "core" ' +2 ."da"PSV.dial :PML +3 "processing"%0 +47 "core" + ."da"PTV.dial :mixing +3 "processing"%{ @ +77 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%A  +38 "core" +2 "processing"%% +3 "core" %N  +3 ."da"PS.seek 1.85ml +2 "processing"%'F +234 "core" ' + ."da"PBV.dial between PSV and waste1 +4 "processing"%, * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1951 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +15127 "Can"\ ;f +32876 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%e @ +5 "core" A +2 ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%- * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +48 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%]' +2501 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"% +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%H  +47 "core"  +2 ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%~ +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%W  +46 "core"  +2 ."da"PS.seek :empty +3 "processing"%E's +2484 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +154 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%$' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%\ 'Q +1610 "core" ' + ."da"PTV.dial :puck +3 "processing"%w  +74 "core"  + ."da"PSV.dial PTV +3 "processing"% +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 "processing"%#% +3 "core" %P  +2 ."da"PS.seek 1.5ml +3 "processing"%' +584 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%S * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%C  +38 "core" +2 ."da"delay 30 seconds +417 "Can"\ <$ +2586 ."da"PBV.dial between PSV and waste1 +4 "processing"%x * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%3 +80 "core"  +46 ."da"PS.reconfigure :fast +9 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%8' +2492 "core" ' + ."da"PSV.dial PTV +3 "processing"%z +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%( +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +7 "processing"%" +79 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%v  +77 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2475 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%k +155 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%f' +592 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%r'Q +1602 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%!  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"%+ +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%K  +39 "core" +2 "processing"%L% +3 "core" %U&\  +3 ."da"PS.seek 1.5ml +2 "processing"% ' +592 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%_ * +38 "core" + +2 ."da"PS.seek 0ml +5 "processing"%7'ܑ +1598 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%9  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%= * +37 "core" * +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%/' +2484 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%F +90 "core" ~ +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%6 +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%R +78 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%;  +77 "core"  +3 ."da"PS.seek :empty +4 "processing"%['s +2476 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%M +144 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%}' +597 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +2 "processing"%D'Q +1613 "core" ' + ."da"PTV.dial :puck +3 "processing"%)  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%1 +79 "core" + ."da"PBV.dial :waste1 +3 "processing"%U  +38 "core" + "processing"%J% +3 "core" %T&\  +3 ."da"PS.seek 1.5ml +2 "processing"%g' +589 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +3 ."da"PS.seek 0ml +4 "processing"%V'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%*  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%@  +37 "core" +2 ."da"delay 30 seconds +3052 .PBV.dial between PSV and waste1 +7 "processing"% * +38 "core" + + ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%T +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +3 "processing"%G' +1918 "Can"\ \ SȌ +581 "core" ' +2 ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%Y +78 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%Q  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%&'s +2480 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +5 .PSV.dial PSR +3 "processing"%< +149 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +7 "processing"% +21 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +8 ."da"PS.seek 0.25ml +5 "processing"%:'I +342 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +11 ."da"PS.seek 0.5ml +3 "processing"%N' +330 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1609 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%a  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%s +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%n  +38 "core" +2 "processing"%% +3 "core" %P%  +3 ."da"PS.seek 1.5ml +2 "processing"%B' +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%I * +40 "core" , +2 ."da"PS.seek 0ml +3 "processing"% 'ܑ +1604 "core" ' +2 ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%h  +6 "core"  + ."da"PBV.dial :waste1 +3 "processing"%p  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%i * +39 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%5 +82 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%`' +2562 "core" ' + ."da"PSV.dial PTV +4 "processing"%X +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%c +82 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +2 "processing"%m +81 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2570 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%% +146 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +5 .PS.reconfigure :default +4 "processing"%#A d`xb +4 ."da"PS.seek 2ml +3 "processing"%2'Q +2121 "core" ' + ."da"delay 5 seconds +504 .PTV.dial :puck +3 "processing"%d  +6 "core"  + ."da"PSV.dial PTV +3 "processing"%o +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%u  +36 "core" +2 "processing"%^% +3 "core" %T  +2 ."da"PS.seek 1.5ml +3 "processing"%\\' +590 "core" ' +2 ."da"delay 3 seconds +308 .PBV.dial between PSV and waste1 +3 "processing"%l * +37 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%  +115 "core"  +2 ."da"PS.seek :empty +3 "processing"%O's +1620 "core" ' +2 "processing"%j9 +3 "core" 9{5 +9 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +5 "processing"% +4 %.& +2 "core" 5 +4 &S  + +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&t% +5 "core" % t   T  +2 "storage"(Z% +4 "core" %A +2 "storage"(q. +2 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(y(@ +200 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &C  +2 "manipulator"&|& +4 "core" &- C ^ +2 "manipulator"&0% +3 "core" % t  [  +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&{( +173 "core" ( +2 "manipulator"&A& +3 "core" & Y Z +2 "storage"(& +4 "core" &K +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&,'m +109 "core" ' +2 "storage"(b& +2 "core" &K l m +3 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(' +285 "core" ' +2 "storage"('- +2 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(e'x +40 "core" ' +2 "manipulator"&& +4 "core" &  Y +2 "manipulator"&-% +3 "core" %T K  +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek :retract +2 "manipulator"&' ] +93 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&( +259 "core" ( +2 "manipulator"&& +3 "core" &  +2 ."da"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 &H& +2 "core" &  +3 ."da"Forearm.seek PC +3 "manipulator"&~'E +99 "core" ' +2 ."da"Hand.close +2 "manipulator"&W/ +21 "core" / +2 ."da"PC.seek :open +3 "processing"%]( +376 "core" ( + "storage"(& +3 "core" &K  +3 "manipulator"&E& +3 "core" &   +2 "manipulator"&$% +3 "core" %Q  +2 ."da"Forearm.seek :retract +3 "manipulator"&w' ] +94 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +2 "manipulator"&( +256 "core" ( + "manipulator"&& +3 "core" & K , 9 $ +2 "storage"(#& +4 "core" &K 9 +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +4 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&\ 'm +90 "core" ' +2 ."da"Hand.open +2 "manipulator"&S1 +21 "core" 1 +2 "storage"(- +4 "core" -'x +2 ."da"SE.seek -0.3 Pucks below Top Plate +2 "storage"('D +28 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +2 "storage"(C' +57 "core" ' +2 #"da"Lights, camera, ACTION! +4 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +6 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar3114h.tif +6 "processing"%x& +15 "core" & +4 "manipulator"&3& +5 "core" &  J$ +2 "manipulator"&% +5 "core" %d U +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +70 ."psFlush"Forearm.seek :retract +10 "manipulator"&z' ] +92 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +3 "manipulator"&((-z +184 "core" ( +3 "manipulator"&"& +3 "core" &-}  m +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +6 &v& +3 "core" &-} m +2 ."psFlush"Forearm.seek :garage +3 "manipulator"&8'o +109 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&k/ +27 "core" / +2 "manipulator"&& +4 "core" &-} am +2 "manipulator"&f% +3 "core" %ρ  a3 +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&!' ] +127 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek PC +3 "manipulator"&+( +120 "core" ( +2 "manipulator"&K& +3 "core" & b V +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &L& +3 "core" & f V +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +2 "manipulator"&r'E +106 "core" ' +2 "manipulator"&_& +3 "core" &  V +2 "manipulator"& % +4 "core" %M  a# +2 "processing"% & +3 "core" &, +3 "processing"%9& +4 "core" &, +3 ."psFlush"PC.seek :closed +2 "processing"%=(SD +6 "core" & +5 & 1 +10 &Ev 3 +9 &/lp H +9 &T U +10 &> U +9 &DA U +9 &A U +10 &@ U +9 &= U +10 &!M> T +9 &#? T +9 &$= U +10 &&= U +9 &(T> U +9 &*? V +10 &+9 U +9 &-; U +10 &/Z; U +9 &1> V +9 &2: V +10 &4; V +9 &6a< V +9 &8#= V +10 &9; V +9 &;= U +10 &=i= V +9 &?+@ V +9 &@< U +10 &B= U +9 &DrA U +9 &F2I V +10 &G\\ X +9 &Iq Z +10 &Kd ] +9 &M)v \\ +9 &N \\ +10 &P ] +9 &RR}f 7 +9 &S'o O +10 &S$> : +2 ( +2 "processing"%9& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.84 +2 "processing"%& +5 "core" &S$>- : +3 ."psFlush"Hand.open +2 "manipulator"&71 +17 "core" 1 +2 "manipulator"&F% +4 "core" %M B# +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +3 "manipulator"&6' ] +93 "core" ' +2 ."psFlush"PSR.select :air +3 .PSV.dial PSR +5 "processing"%R +60 "core" + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%;' +584 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%/' +166 #"da"SX HX9/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 2.378 seconds\ Exposing 696x520 pixel 16-bit image for 25.338 seconds\ /var/log/esp/da25mar3114h.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar3114h15s.tif +1562 #SX HX9/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar3114h15s.tif: TIFF Upload Complete\ +4 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar3114h30s.tif +373 "core" ' +7 ."psFlush"delay 1 second +107 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"%M @ +212 "core" A +2 ."psFlush"PTV.dial :PRVmixing +3 "processing"%[  +141 "core" + ."psFlush"PSV.dial :mixloop +3 "processing"%} +117 "core" +3 ."psFlush"PS.seek :empty +3 "processing"%)'s +2085 #"da"SX HX9/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar3114h30s.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar3114h70s.tif +547 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%1 +118 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%U' +589 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."psFlush"PS.seek 2.5ml +59 "processing"%J' +2112 "core" ' +2 ."psFlush"delay 1 second +110 .PBV.dial :waste1 +3 "processing"%D  +38 "core" +2 ."psFlush"PTV.dial :mixing +3 "processing"% @ +78 "core" @ +2 ."psFlush"PSV.dial :mixloop +3 "processing"%g +117 "core" +2 ."psFlush"PS.seek :empty +3 "processing"%*'s +2615 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%@ +122 "core"  +6 ."psFlush"PSR.select :flush +17 "processing"%@ +13 ."psFlush"PS.seek 1ml +5 "processing"%'[q +51 #"da"SX HX9/16 (USB:15): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar3114h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +6 ."Qmail"DAfans.email "da25mar3114h exposed 25.338 seconds\\nmidres/da25mar3114h15s\\nmidres/da25mar3114h30s\\nhires/da25mar3114h70s",Subject: "da25mar3114h images!" +5 "storage"(T- +5 "core" -' +3 "storage"(V& +3 "core" &K K +3 "manipulator"&& +4 "core" &   b V + "manipulator"&Y% +19 "core" % Y\   r  +8 ."da"Elbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +7 ."da"Elbow.seek 3 +3 "manipulator"&( +247 "core" ( +32 "manipulator"&Q& +10 "core" &   ] +2 "storage"(G& +4 "core" &K  +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&<'m +103 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +2 "storage"(&'W +54 "core" ' + "manipulator"&:& +4 "core" &  T 0] + "storage"(N& +4 "core" &K \  +2 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +2 "manipulator"&a'M +40 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&s, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(n' +27 "core" ' +2 "manipulator"&% +3 "core" %` l # +2 "storage"(& +3 "core" &K 1\  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 319 counts +2 "manipulator"&I'Ќ +17 "core" ' +2 "manipulator"&B& +3 "core" &   1Y +2 "storage"(h& +4 "core" &K u\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&p'm +23 "core" ' + "storage"(i% +4 "core" %  G\ +3 ."downElevator"SE.seek :down +4 "storage"(5'= +98 ( % +3 "core" % 4  \ Zq +2 "manipulator"&X% +3 "core" %f\  @ / +3 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&c' ] +106 "core" ' +48 ' + ."psFlush"PSR.select :air +4 "processing"% +56 "core" ' +2 ."downElevator"SE.stop +8 "storage"(5 +6 (m& +3 "core" &K < < ?\  +4 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1603 "core" ' +4 ."psFlush"PSV.dial PTV +7 "processing"%` +98 "core" ~ +4 ."psFlush"PTV.dial :puck +6 "processing"%%  +80 "core"  +3 ."psFlush"PBV.dial :waste1 +5 "processing"%  +25 "core"  +7 ."psFlush"PS.seek 0ml +6 "processing"%d'ܑ +1067 #"uploadLog"upsync +1558 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%o +78 "core"  +2 ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%u' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%^ +81 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%2'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +8 "processing"%l +81 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%' +595 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%\\' +2105 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%j +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"% U +58 "core" W +3 ."psFlush"PS.seek 0ml +4 "processing"%.'ܑ +696 "Can"\ \ ?-P +1928 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"%t @ +49 "core" ? +2 ."psFlush"PS.seek 2.5ml +3 "processing"%Z' +2619 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%q  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2625 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%| +59 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%0' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +4 "processing"%P +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%A U +6 "core" V +2 ."psFlush"PS.seek 0ml +5 "processing"%'ܑ +2616 "core" ' +2 ."psFlush"PSV.dial PBV +8 "processing"% @ +48 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%b' +2621 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%>  +78 "core"  +2 ."psFlush"PS.seek :empty +5 "processing"%''s +2614 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"% +60 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 1ml +2 "processing"%-'[q +1104 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1602 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%, +79 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%  +8 "core"  + ."psFlush"PBV.dial :waste1 +3 "processing"%H  +59 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%{'ܑ +2615 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%W +80 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2616 "core" ' + ."psFlush"PSV.dial PTV +11 "processing"%4 +80 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2621 "core" ' +2 ."psFlush"PSV.dial PSR +7 "processing"%E +80 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 0.5ml +3 "processing"%$' +593 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +3 "processing"%~' +2117 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"% +79 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%# U +60 "core" V +2 ."psFlush"PS.seek 0ml +5 "processing"%'ܑ +2617 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%S @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2617 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%x  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%3's +2637 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +60 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%w' +2619 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%e +80 "core" + ."psFlush"PBV.dial PSV +3 "processing"% U +7 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%"'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PBV +8 "processing"%v @ +46 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%\ ' +2626 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%  +78 "core"  +2 ."psFlush"PS.seek :empty +5 "processing"%k's +2626 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&& +6 "core" & # # `Y +2 "manipulator"&f% +4 "core" % ^   n ` +2 ."psFlush"Elbow.seek PC +3 "manipulator"&z( +248 "core" ( +2 "manipulator"&K& +3 "core" & E ; } b: +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &L& +3 "core" & 6 A o a: +2 ."psFlush"Forearm.seek PC +3 "manipulator"&8'E +92 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&_/ +23 "core" / +2 ."psFlush"PC.seek :open +3 "processing"% ( +379 "core" ( + "manipulator"& & +4 "core" & = S ! d: +2 "manipulator"&(% +3 "core" %F E K  df +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&!' ] +96 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek :garage +2 "manipulator"&](-z +132 "core" ( +2 "manipulator"&& +3 "core" &-u 6 > F ` i +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &7& +3 "core" &-u   ` i +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."psFlush"Forearm.seek :garage +2 "manipulator"&F'o +115 "core" ' + ."psFlush"Hand.open +2 "manipulator"&91 +26 "core" 1 +2 "manipulator"&R% +4 "core" %wh  NK +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&r' ] +103 "core" ' +3 #"myShortDA"Finished short da assay +2 #Flushing Processing stage +4 "processing"%O% +5 "core" %q\ +50 #"myShortDA"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +2 "processing"%;& +5 "core" &\ +2 "manipulator"&M& +3 "core" &- C C \\ b_ +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +3 "manipulator"&[(-z +4 "core" ( +2 "manipulator"&}& +4 "core" &- A F b_ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &/& +4 "core" &- D F b_ +2 ."myShortDA"Forearm.seek :garage +3 "manipulator"&1'o +106 "core" ' + ."myShortDA"Hand.close +3 "manipulator"&)/ +19 "core" / +2 "manipulator"&U& +3 "core" &- " % S^ +2 "manipulator"&D% +4 "core" %~ - Sn +2 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +104 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&g( +133 "core" ( +2 "manipulator"&J& +4 "core" & B G c +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &@& +3 "core" & D K  c +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&T'E +103 "core" ' +2 "manipulator"&V& +4 "core" & A I  b + "manipulator"&% +4 "core" %L D C b, +2 "processing"%Y& +3 "core" &,\ +3 "processing"%*& +4 "core" &,\ +3 ."myShortDA"PC.seek :closed +2 "processing"%Q(SD +7 "core" &\ +4 &\ 2 +10 &Fs\ 2 +9 &Cpv\ F +9 &Y\ R +10 &D\ Q +9 &bG\ Q +10 &#G\ Q +9 &F\ Q +9 &I\ Q +10 &!jF\ Q +9 &#+G\ Q +9 &$G\ R +10 &&F\ Q +9 &(qG\ Q +10 &*3F\ Q +9 &+D\ Q +9 &-G\ Q +10 &/zC\ Q +9 &1;G\ Q +9 &2D\ Q +10 &4G\ Q +9 &6F\ Q +10 &8CF\ Q +9 &:F\ Q +9 &;E\ Q +10 &=D\ Q +9 &?KE\ Q +9 &A D\ Q +10 &BF\ Q +9 &DF\ Q +10 &FPQ\ R +9 &H d\ T +9 &Ir\ W +10 &K~\ X +9 &MF\ Y +9 &O\ Y +10 &P\ Y +9 &Rp|f\ , +10 &S"[\ 1 +9 ( + &S\ , +2 "processing"%*& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.68 +2 "processing"%G& +5 "core" &S\ , +2 ."myShortDA"Hand.open +2 "manipulator"&+1 +20 "core" 1 +2 "manipulator"&:% +4 "core" %L G K q _, +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&N' ] +112 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +59 "core"  +2 ."myShortDA"PSR.select :flush +3 "processing"%@ +13 ."myShortDA"PS.seek 1ml +2 "processing"%'[q +1097 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%6' +1602 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%B +80 "core" + ."myShortDA"PTV.dial :puck +3 "processing"%h  +7 "core"  + ."myShortDA"PBV.dial :waste1 +3 "processing"%i  +58 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%C'ܑ +2628 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"% +79 "core"  +2 ."myShortDA"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%X' +796 "Can"\ ;x +1822 "core" ' +2 ."myShortDA"PSV.dial PTV +8 "processing"%< +79 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2618 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"%& +77 "core"  +2 ."myShortDA"PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%a' +598 "core" ' + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%I' +2149 "core" ' +2 ."myShortDA"PSV.dial PTV +10 "processing"%n +79 "core" +2 ."myShortDA"PBV.dial PSV +2 "processing"%m U +59 "core" V +2 ."myShortDA"PS.seek 0ml +3 "processing"%p'ܑ +2635 "core" ' +2 ."myShortDA"PSV.dial PBV +3 "processing"%5 @ +48 "core" > +3 ."myShortDA"PS.seek 2.5ml +4 "processing"%' +2624 "core" ' +2 ."myShortDA"PSV.dial :waste1 +3 "processing"%`  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%%'s +2622 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +47 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%' +2614 "core" ' + ."myShortDA"PSV.dial PTV +8 "processing"%o +78 "core" +2 ."myShortDA"PBV.dial PSV +3 "processing"%d U +6 "core" U +3 ."myShortDA"PS.seek 0ml +4 "processing"%^'ܑ +2617 "core" ' + ."myShortDA"PSV.dial PBV +3 "processing"%u @ +49 "core" > +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%l' +2626 "core" ' + ."myShortDA"PSV.dial :waste1 +3 "processing"%2  +77 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2639 "core" ' +2 #"myShortDA"Garaging FlushPuck in Processing Clamp +2 "manipulator"&j& +5 "core" & = S e +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek PC +3 "manipulator"&( +3 "core" ( +3 "manipulator"&\\& +3 "core" & X a e +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &t& +2 "core" & K F  d +3 ."myShortDA"Forearm.seek PC +3 "manipulator"&.'E +93 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&q/ +22 "core" / +2 ."myShortDA"PC.seek :open +3 "processing"%Z( +376 "core" ( + "manipulator"&|& +3 "core" & Q d ? d +3 "manipulator"&% +2 "core" %E > 6 dA +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&P' ] +96 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&A(-z +134 "core" ( +2 "manipulator"&0& +4 "core" &-w G A  b$ + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-w C C  b$ +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +117 "core" ' + ."myShortDA"Hand.open +2 "manipulator"&>1 +26 "core" 1 +2 "manipulator"&b% +4 "core" %wj { PV +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&' ] +116 "core" ' +16587 #"Camille"-> access 3 +4 "storage"('% +4 "core" %: [ r C\ A +2 "manipulator"&-% +4 "core" % 0 Y a S g +2 "manipulator"&,& +3 "core" &- a [  g"~ +3 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 7 +3 "storage"(([Y +681 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (H& +3 "core" &[X A J N\ < +15183 "Can"\ 4| +28913 #"Camille"-> shortDAflush +3 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +5 "core" &idA\  +2 "manipulator"&W& +4 "core" &-\ x k h"~ +3 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."Camille"Elbow.seek FlushPuck::Garage +2 "manipulator"&{(-z +44 "core" ( + "manipulator"&4& +4 "core" &-\ \\ ] / h"~ +2 ."Camille"Elbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +5 && +3 "core" &- Z Z h"~ +2 ."Camille"Forearm.seek :garage +3 "manipulator"&E'o +109 "core" ' +2 ."Camille"Hand.close +3 "manipulator"&/ +27 "core" / +2 "manipulator"&$& +3 "core" &-   " V"~ +2 "manipulator"&% +3 "core" %π  VN +3 ."Camille"Forearm.seek :retract +3 "manipulator"&#' ] +113 "core" ' +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."Camille"Elbow.seek CC +3 "manipulator"&~( +272 "core" ( + "manipulator"&S& +3 "core" & r h g, +3 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" & q r ( g, +3 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."Camille"Forearm.seek CC +2 "manipulator"&x'ш +94 "core" ' +2 "manipulator"&& +3 "core" & j q X e, +2 "manipulator"&% +4 "core" %| f e e +2 "collection"'3& +3 "core" &keB\  +2 "collection"'e& +5 "core" &kdQ\  +3 ."Camille"CC.seek :closed +5 "collection"'(X +3 "core" &ofU\  +5 &keJ\ 4 +9 &EykeP 3 +9 &2k{jeL G +10 &bidK U +9 &MndQ U +9 &FLkdF T +10 &IjdN\ T +9 &KkdS T +9 &JifJ\ T +10 &!MSkdM U +9 &#LkdL T +10 &$KkcN T +9 &&KldN T +9 &(VMjgG T +10 &*KleH T +9 &+Ijb? U +10 &-JjeM T +9 &/^MkeL T +9 &1 LjcG T +10 &2Nje? T +9 &4KifK T +9 &6fKic< T +10 &8)LkfG T +9 &9Lle? T +9 &;JicC T +10 &=oIle> T +9 &?0Lid@ T +10 &@JhcH T +9 &BMieB U +9 &DwJje= T +10 &F8Lke< T +9 &GRidE U +10 &I`lc: W +9 &KstjfH X +9 &M(jdA ] +10 &NjfC _ +9 &PkfF _ +9 &Rfke@ _ +10 &T(ke< _ +9 &UkgP a +9 &Wkd= H +10 &X-leN $l +9 &XWkeA F +3 ( +2 "collection"'e& +3 #"Camille"Collection Clamp onSpring/offSpring for 6/25 samples, on/off torque 2.09 +3 "collection"'w& +4 "core" &XVieA F +3 ."Camille"Hand.open +2 "manipulator"&v1 +23 "core" 1 +2 "manipulator"&"% +3 "core" %| . ?  _ +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +2 "manipulator"&' ] +95 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%\  +48 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."Camille"PS.seek 2.5ml +2 "processing"%' +2616 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%f  +3 "collection"'K  +6 "core"  +101  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"%L +209 "core" ~ +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%s @ +77 "core" B +2 ."Camille"PS.seek 0ml +4 "processing"%_'ܑ +2610 "core" ' + ."Camille"PSV.dial PSR,avoiding: PBV +4 "processing"%c  +207 "core"  +2 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +7 .PS.seek 2.5ml +3 "processing"%=' +2617 "core" ' +2 ."Camille"delay 5 seconds +504 ."connect"PRV.dial CBV +4 ."Camille"CBV.dial PRV +5 "processing"%  +3 "collection"'(  +4 "core"  +4  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"% +207 "core"  +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"%7 @ +17 "core" ? +3 ."Camille"PS.seek 0ml +3 "processing"%8'ܑ +2624 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +41 "processing"%z  +207 "core"  +9 #"Camille"Pulling 2.5ml of PSR.flush +2 .PSR.select :flush +8 .PS.seek 2.5ml +3 "processing"%9' +2625 "core" ' +2 ."Camille"delay 5 seconds +503 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%R  +2 "collection"'O  +5 "core"  +4  +2 ."Camille"PSV.dial :PTV,via: :air +3 "processing"%; +206 "core"  +2 ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 "processing"%! @ +6 "core" @ +3 ."Camille"PS.seek 0ml +4 "processing"%M'ܑ +2624 "core" ' +2 ."Camille"PSV.dial PSR,avoiding: PBV +3 "processing"%}  +206 "core"  +2 #"Camille"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +6 .PS.seek 1.5ml +6 "processing"%/' +1601 "core" ' +2 ."Camille"delay 5 seconds +503 .PSV.dial :waste1 +4 "processing"%F  +46 "core"  +2 ."Camille"PS.seek 0ml +3 "processing"%)'ܑ +1603 "core" ' + ."Camille"PSV.dial PSR +9 "processing"%U +63 "core"  +2 ."Camille"PSR.select :air +3 "processing"% +12 ."Camille"PS.seek 2.5ml +3 "processing"%D' +2619 "core" ' +2 ."connect"PRV.dial CBV +5 ."Camille"CBV.dial PRV +5 "processing"%]  + "collection"'r  +7 "core"  +4  +2 ."Camille"PSV.dial :PTV,via: :air +2 "processing"%J +207 "core"  + ."Camille"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +5 .PS.seek 0ml +6 "processing"%@'ܑ +2628 "core" ' +2 ."Camille"PSV.dial :air +3 "processing"%1  +80 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"%V' +1297 "Can"\ J +1332 "core" ' + ."Camille"PSV.dial :PTV +4 "processing"% +81 "core" ~ +2 ."Camille"PS.seek 0ml +3 "processing"%Y'ܑ +2640 "core" ' +2 ."Camille"PSV.dial :air +3 "processing"%[  +80 "core"  +2 ."Camille"PS.seek 2.5ml +3 "processing"%' +2616 "core" ' +2 ."Camille"PSV.dial :PTV +3 "processing"% +80 "core"  +2 ."Camille"PS.seek 0ml +3 "processing"%G'ܑ +2620 "core" ' + ."Camille"PSV.dial :air +3 "processing"%+  +78 "core"  +3 ."Camille"PS.seek 2.5ml +3 "processing"%:' +2618 "core" ' + ."Camille"PSV.dial :PTV +3 "processing"%* +80 "core" ~ +3 ."Camille"PS.seek 0ml +3 "processing"%'ܑ +2613 "core" ' +2 #"Camille"Garaging FlushPuck in Collection Clamp +2 "manipulator"&T& +7 "core" &  W+ +3 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."Camille"Elbow.seek CC +2 "manipulator"&k( +38 "core" ( +2 "manipulator"&& +3 "core" & * / X \\ +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &B& +3 "core" & , , ! Z +2 ."Camille"Forearm.seek CC +3 "manipulator"&h'ш +98 "core" ' +2 ."Camille"Hand.close +2 "manipulator"&i/ +21 "core" / +2 ."Camille"CC.seek :open +4 "collection"'6( +407 "core" ( +2 "manipulator"& & +4 "core" & C C a + "manipulator"&C% +4 "core" %х C D a/ +2 ."Camille"Forearm.seek :retract +3 "manipulator"&<' ] +99 "core" ' +2 ."Camille"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +43 ."Camille"Elbow.seek :garage +10 "manipulator"&X(-z +267 "core" ( +2 "manipulator"&&& +3 "core" &-w A F q a +2 ."Camille"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" &-w 0 3 - ` +3 ."Camille"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."Camille"Forearm.seek :garage +3 "manipulator"&a'o +115 "core" ' +2 ."Camille"Hand.open +2 "manipulator"&n1 +24 "core" 1 +2 "manipulator"&m% +4 "core" %yo  OZ +2 ."Camille"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."Camille"Forearm.seek :retract +2 "manipulator"&I' ] +101 "core" ' +43769 "Can"\ 6 +59997 \ 6 > +60002 \ 6 +60002 \ 4ݮ\ j +60002 \ 6ߐ +60002 \ 5} +60002 \ 5` , +60002 }\ 4A +4374 #"Camille"-> access 3 +5 "storage"(5% +3 "core" %; ]\ A +2 "manipulator"&p% +4 "core" % I u t f g +2 "manipulator"&`& +3 "core" &-w t o j g +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 7 +2 "storage"(([Y +5 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &[W y \ @ +1694 #"Camille"-> access 4 +4 "storage"(%% +4 "core" %= w M\ A +2 "manipulator"&o% +4 "core" % I q i  g +2 "manipulator"&d& +3 "core" &-x u r V g +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."Camille"SC.seek 1 +3 "storage"(( +989 "core" ( + ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (u& +3 "core" &  \ 2 +759 #"Camille"-> startTube 4 +1368 #-> start(:myShortDA){shortDA; samplePassF} +3 "collection"'^% +11 "core" %Pfa\  + "processing"%2% +6 "core" %ܓ0\ +2 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +492 #"Camille"-> Thread[:myShortDA].answer +4 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +4 .delay 10 seconds +1005 .PSV.dial :mixloop +3 "processing"%l +48 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%j  +75 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%\\  +142 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +3 "processing"%t'h! +2277 "core" ' +2 ."connect"PRV.dial CBV +3 ."myShortDA"CBV.dial PRV +4 "processing"%q  +2 "collection"'g  +9 "core"  +133  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%N' +1267 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%Q @ +111 "core" ? +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%|'s +586 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +114 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%0'[q +1103 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +1611 "core" ' +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%. +110 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2619 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%> +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%b'[q +1106 "core" ' +2 ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%P' +1603 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"% +149 "core" +2 ."myShortDA"PRV.dial :sipper +9 "processing"%'  +48 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%-'s +2620 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%, +111 "core"  +2 ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%y' +2624 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%H +111 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2626 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%W& +7 "core" &\  +2 "manipulator"&4% +3 "core" % I t t X g +2 "storage"(% +3 "core" %B | l \ ? +2 "storage"(. +3 "core" .( +3 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"($(+ +512 "core" ( +2 ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (& +3 "core" &+ : H \ ; +2 "manipulator"&A& +3 "core" &-x D K Y c +2 "manipulator"&% +4 "core" % I N O c +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek 4 +2 "manipulator"&E( +173 "core" ( +2 "manipulator"&S& +3 "core" & P S H bK +2 "storage"(& +3 "core" &+ Z W <\ < +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&{'s +90 "core" ' +2 "storage"(& +2 "core" &+ l T \ < +3 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +5 ."myShortDA"SE.seek :beamBreak +2 "storage"(' +306 "core" ' +2 "storage"(3- +2 "core" -'~ +2 ."myShortDA"SE.configure :default +2 "storage"(#QK-0-\ b +6 (#& +3 "core" &+ \\ [ \ : +2 "manipulator"&?& +4 "core" & ; @  aJ +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&w( +6 "core" ( + "manipulator"&v& +4 "core" & < A aJ +2 "storage"("& +3 "core" &+ [ [\ : +2 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&\ ' +25 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Hand.close +2 "manipulator"&e/ +21 "core" / +3 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$Camille:26:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +4 ."downElevator"SE.seek :down +4 "manipulator"&x& +4 "storage"('= +7 "core" & * , S `J +2 "manipulator"&K% +3 "core" %m K N 8 ]e +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&f' ] +106 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&L( +161 "core" ' + ."downElevator"SE.stop +3 "storage"(5 +91 "core" ( +2 "manipulator"&s& +4 "core" & p g f + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +4 "core" & g p f +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&c'E +105 "core" ' + "manipulator"&_& +3 "core" & t t . f +3 "manipulator"& % +3 "core" %O t r > e +2 "processing"%(& +4 "core" &/\  +2 "processing"%& +4 "core" &.\ +3 ."myShortDA"PC.seek :closed +2 "processing"%7(SD +6 "core" &\  +5 &\ 0 +10 &Fz\ 2 +9 &>oy\ G +10 &Y\ S +9 &G\ \ R +9 &YJ\ S +10 &I\ R +9 &I\ \ R +9 &J\ R +10 &!aJ\ \ S +9 &##J\ S +10 &$I\ \ S +9 &&I\ \ S +9 &(iJ\ S +10 &*,J\ R +9 &+L\ \ R +9 &-I\ S +10 &/qI\ \ S +9 &13J\ S +10 &2K\ \ S +9 &4L\ \ R +9 &6yN\ S +10 &8;L\ S +9 &9M\ R +9 &;G\ \ S +10 &=L\ \ S +9 &?CL\ S +9 &AL\ \ R +10 &BJ\ S +9 &DM\ \ S +10 &FF\\\ T +9 &Hp\ V +9 &I\ Y +10 &K}\ Y +9 &M?\ Z +10 &O\ Y +9 &P\ [ +9 &Ri|j\ - +10 &S#\\\ 1 +9 ( + &S\ , +2 "processing"%& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.69 +2 .Hand.open +5 "manipulator"&=1 +64 "core" 1 +2 "manipulator"&z% +2 "core" %O W Q M b +3 ."myShortDA"Forearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&8' ] +91 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +8 .PH.seek 28C,5:00 +4 "processing"%R { +3 %O9 +12 "core" 9bb +103 "processing"%;9 +2 "core" 9ax +103 "processing"%!9 +2 "core" 9ax  +103 "processing"%99 +3 "core" 9`w  +103 "processing"%}9 +2 "core" 9`x +103 "processing"%M9 +3 "core" 9`x +102 "processing"%F9 +3 "core" 9ax +102 "processing"%/9 +3 "core" 9bx +102 "processing"%U9 +3 "core" 9cx" +102 "processing"%)9 +3 "core" 9fx& +102 "processing"%]9 +3 "core" 9ix+ +102 "processing"%r9 +3 "core" 9lx/ +102 "processing"%J9 +3 "core" 9px3 +102 "processing"%D9 +3 "core" 9uw7 +103 "processing"%19 +3 "core" 9zy; +102 "processing"%@9 +3 "core" 9y@ +102 "processing"%9 +3 "core" 9xD +102 "processing"%V9 +3 "core" 9yH +102 "processing"%[9 +3 "core" 9yL +103 "processing"%Y9 +2 "core" 9yQ +103 "processing"% 9 +3 "core" 9yU +102 "processing"%9 +3 "core" 9yY +102 "processing"%+9 +3 "core" 9z] +102 "processing"%G9 +3 "core" 9za +103 "processing"%*9 +3 "core" 9zf +102 "processing"%:9 +3 "core" 9zj\ +102 "processing"%T9 +3 "core" 9{n +102 "processing"%9 +3 "core" 9{r +102 "processing"%B9 +3 "core" 9{v +102 "processing"%i9 +3 "core" 9|{ +102 "processing"%~9 +3 "core" 9| +102 "processing"%9 +3 "core" 9| +102 "processing"%9 +3 "core" 9 } +102 "processing"% 9 +3 "core" 9~ +103 "processing"%C9 +3 "core" 9} +102 "processing"%h9 +3 "core" 9#} +102 "processing"%&9 +3 "core" 9,~ +102 "processing"%9 +3 "core" 91} +3 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%k p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"%n +112 "core"  + #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%m' +589 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2ml +2 "processing"%<'Q +1603 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%a  +135 "core"  + ."myShortDA"PSV.dial PTV +3 "processing"% +79 "core" + ."myShortDA"PBV.dial :waste1 +3 "processing"%5  +60 "core" + "processing"%p% +3 "core" %P'  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%`' +586 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +3 ."myShortDA"PS.seek 0ml +4 "processing"%'ܑ +1601 "core" ' +2 ."myShortDA"delay 5:00 +6626 "Can"v\ < X +23377 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%%  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%o  +37 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%d * +37 "core" + +2 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +80 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."myShortDA"PS.seek 2.5ml +3 "processing"%u' +2501 "core" ' + ."myShortDA"PSV.dial PTV +4 "processing"%^ +90 "core" ~ +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%2 +77 "core"  +2 ."myShortDA"delay 5 seconds +510 .PSV.dial PTV +3 "processing"%l +79 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +2 "processing"%j  +77 "core"  +3 ."myShortDA"PS.seek :empty +4 "processing"%\\'s +2498 "core" ' +2 ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%  +136 "core" + ."myShortDA"PSV.dial :mixloop +3 "processing"%g +47 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"%q @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +3 "processing"%t' +358 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +4 "collection"'Q  +2 "processing"%N  +5 "core"  +46  +2 "processing"%% +3 "core" %\  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%|' +359 "core" ' + ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'0  +36 "core" +2 ."myShortDA"PRV.dial :air +2 "processing"%.  +46 "core"  +3 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1260 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%> @ +79 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +856 "core" ' + #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%b  +48 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +2 "processing"%'Q +1605 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%' +49 "core" + ."myShortDA"PTV.dial :mixing +3 "processing"%P @ +75 "core" A +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%,  +37 "core" +2 "processing"%-% +3 "core" %O&  +2 ."myShortDA"PS.seek 1.85ml +3 "processing"%H'G +238 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +3 "processing"%y * +39 "core" , +3 ."myShortDA"PS.seek 0ml +4 "processing"%W'ܑ +1952 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'4& +5 "core" &d` +2 "manipulator"&& +4 "core" &  I Z +2 "manipulator"&% +3 "core" % \\   X +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&(-z +126 "core" ( + "manipulator"&& +3 "core" &-x % . 3 V +3 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &A& +3 "core" &-x   u Y +3 ."myShortDA"Forearm.seek :garage +4 "manipulator"&'o +109 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&S/ +28 "core" / + "manipulator"&& +4 "core" &-y j J +2 "manipulator"&% +3 "core" %ς < GE +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&X' ] +113 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&I( +276 "core" ( +2 "manipulator"&3& +3 "core" & $ +  Y) +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &#& +3 "core" &    W) +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."myShortDA"Forearm.seek CC +3 "manipulator"&?'ш +102 "core" ' + "manipulator"&v& +4 "core" & % ( 1 Y) +2 "manipulator"&"% +3 "core" %т  # b V +2 "collection"'e& +3 "core" &ha +3 "collection"'x& +4 "core" &f` +3 ."myShortDA"CC.seek :closed +3 "collection"'K(X +49 "core" &ga &ga + &hb + &gb &fb + &hb +4 & 3fc %f +9 &hQxf` 9 +9 &xvh` N +10 &QPfc U +9 &Ffa U +9 &Hfa U +10 &Ffb U +9 &[Gg` U +10 & Hgb T +9 &!If` U +10 &#If` U +9 &%bIh_ U +9 &'%Gea U +9 &(Jea U +10 &*Feb T +9 &,lKga T +10 &..Ie` T +9 &/Ih` U +9 &1Hfa U +10 &3rFfb U +9 &56Iga T +9 &6Dg_ U +10 &8Gf` U +9 &:|Fgb T +10 &<=Ega U +9 &>Hfb T +9 &?Gf_ U +10 &AIh_ U +9 &CFFh^ T +9 &EIdb T +10 &FKe` U +9 &HSfa V +10 &JDafa X +9 &Kxea Z +9 &Mf` _ +10 &Oqfa ` +9 &Q3g` ` +9 &Rfa a +10 &Tea ` +9 &Vvfc a +9 &Xxf_ 1 +10 &Xg` W +10 ( &Xfia M +2 "collection"'x& +10 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.13 +3 "collection"'E& +6 "core" &Xffb M +2 &Xgha M + ."myShortDA"Hand.open +3 "manipulator"&{1 +23 "core" 1 + "manipulator"&% +3 "core" %т N K +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +3 "manipulator"&\ ' ] +92 "core" ' +2 ."myShortDA"PSV.dial PSR +2 "processing"%s +113 "core"  + #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +13 ."myShortDA"PS.seek 1.5ml +2 "processing"%' +1611 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%w  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%_'ܑ +1612 "core" ' + ."myShortDA"PSV.dial PSR +4 "processing"% +57 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +11 ."myShortDA"PS.seek 2.5ml +3 "processing"%(' +2622 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +2 "collection"'f  +38 "core"  +138  +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%Z +114 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%=  +78 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%z'ܑ +2620 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%O  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +5 "processing"%' +2626 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%; +49 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%c'ܑ +2614 "core" ' + ."myShortDA"PSV.dial :air +3 "processing"%!  +47 "core"  +6 ."myShortDA"PS.seek 2.5ml +4 "processing"%9' +1876 "Can"v\ Q +744 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%} +47 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%M'ܑ +2627 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&F& +7 "core" & L( +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."myShortDA"Elbow.seek CC +3 "manipulator"&/( +42 "core" ( +2 "manipulator"&U& +3 "core" & + J L~ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &)& +4 "core" & M~ +2 ."myShortDA"Forearm.seek CC +2 "manipulator"&]'ш +94 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&r/ +18 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'J( +410 "core" ( +2 "manipulator"&D& +3 "core" & : W~ +2 "manipulator"&1% +4 "core" %с  > V[ +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&@' ] +94 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +283 "core" ( +2 "manipulator"&V& +3 "core" &-n  > P_ +2 ."myShortDA"Elbow.reconfigure :loose +49 "manipulator"&$ &.,(#b +4 &[& +3 "core" &-n  R O_ +3 ."myShortDA"Forearm.reconfigure :tight +6 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&Y'o +114 "core" ' + ."myShortDA"Hand.open +2 "manipulator"& 1 +22 "core" 1 +2 "manipulator"&% +2 "core" %ul ( EV +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&+' ] +118 "core" ' +2 ."da"delayUntil "16:41:37.54" +24754 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%G @ +75 "core" @ +2 ."da"PBV.dial :waste1 +2 "processing"%*  +40 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%: * +39 "core" , + ."da"PSV.dial :air +3 "processing"%T  +46 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2526 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%B +47 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%i  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +3 "processing"%~ +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +46 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2506 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +144 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +7 "processing"% +10 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%C' +587 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%h'Q +1609 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%&  +76 "core"  +2 ."da"PSV.dial PTV +3 "processing"% +78 "core" +2 ."da"PBV.dial :waste1 +7 "processing"%n  +36 "core" +2 "processing"%% +4 "core" %S\  +2 ."da"PS.seek 1.5ml +2 "processing"%m' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%a * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"% 'ܑ +1599 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%5  +16 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%p  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%< * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"% +81 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%`' +488 "Can"m\ Nc +2003 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%R +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +4 "processing"%% +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%o +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%d  +80 "core"  +2 ."da"PS.seek :empty +5 "processing"%'s +2474 "core" ' +2 #"da"washCycleDA #2 of 2 +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"% +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%^' +588 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +53 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%2'Q +1610 "core" ' + ."da"PTV.dial :puck +3 "processing"%l  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%j +78 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%u  +38 "core" + "processing"%% +4 "core" %T'\  +2 ."da"PS.seek 1.5ml +3 "processing"%g' +582 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%q * +37 "core" + +2 ."da"PS.seek 0ml +3 "processing"%\\'ܑ +1626 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +3 .PTV.dial :puck +4 "processing"%Q  +5 "core"  +2 ."da"PBV.dial :waste1 +3 "processing"%N  +35 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"% * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%t +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%0' +2493 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%. +80 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%| +79 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +3 "processing"%> +79 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +78 "core"  +3 ."da"PS.seek :empty +4 "processing"%b's +2476 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +4 "processing"%  +47 "core"  +2 ."da"delay 5 seconds +503 .PTV.dial :PRVmixing +20 "processing"%'  +134 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%P  +46 "core"  +2 ."da"PTV.dial :PRVmixing +2 "processing"%,  +6 "core" +2 ."da"PSV.dial :mixloop +2 "processing"%- +49 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +2 "processing"%y' +387 "core" ' +3 ."da"delay 2 seconds +202 .PRV.dial :air +3 "processing"%  +47 "core"  +2 "processing"%H% +3 "core" %)\  +2 ."da"PS.seek 0.55ml +3 "processing"%4'"X +332 "core" ' +2 #"da"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%  +46 "core"  +2 ."da"PS.seek 2ml +3 "processing"%'Q +1556 "core" ' + ."da"PSV.dial :PML +4 "processing"% +46 "core" +2 ."da"PTV.dial :mixing +2 "processing"%A @ +76 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%S  +37 "core" + "processing"%% +4 "core" %R\  +2 ."da"PS.seek 1.85ml +3 "processing"%'J +237 "core" ' + ."da"PBV.dial between PSV and waste1 +3 "processing"%L * +38 "core" + +2 ."da"PS.seek 0ml +3 "processing"%8'ܑ +1959 "core" ' + ."da"delay 2 seconds +203 .delay 8:00 +19419 "Can"l\ 9 +28584 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"% @ +16 "core" ? +2 ."da"PBV.dial :waste1 +2 "processing"%3  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%# * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%  +49 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%v' +2493 "core" ' +2 ."da"PSV.dial :mixloop +7 "processing"%" +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%e  +46 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"%X +47 "core" + ."da"delay 2 seconds +203 .PSV.dial :air +47 "processing"%6  +46 "core"  +2 ."da"PS.seek :empty +11 "processing"%E's +2480 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%{ +144 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +4 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +2 "processing"%' +590 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%x'Q +1618 "core" ' + ."da"PTV.dial :puck +3 "processing"%s  +79 "core"  + ."da"PSV.dial PTV +3 "processing"%? +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%W  +36 "core" + "processing"%w% +3 "core" %N%\  +3 ."da"PS.seek 1.5ml +3 "processing"%' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%_'ܑ +1626 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%f  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%Z * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +3 "processing"%= +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%(' +1491 "Can"o\ ?z +1008 "core" ' + ."da"PSV.dial PTV +3 "processing"%O +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%z +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +4 "processing"%; +78 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%  +79 "core"  +2 ."da"PS.seek :empty +4 "processing"%!'s +2490 "core" ' +2 #"da"washCycleDA #2 of 3 +7 .PSR.select :air +5 .PSV.dial PSR +9 "processing"%c +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%}' +587 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%9'Q +1603 "core" ' + ."da"PTV.dial :puck +3 "processing"%F  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%U +77 "core" + ."da"PBV.dial :waste1 +3 "processing"%)  +36 "core" +2 "processing"%r% +3 "core" %N'\  +2 ."da"PS.seek 1.5ml +3 "processing"%I' +586 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%\ * +37 "core" + +2 ."da"PS.seek 0ml +3 "processing"%K'ܑ +1607 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%D  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%1  +37 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%] * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%V +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%[' +2449 "core" ' + ."da"PSV.dial PTV +3 "processing"%/ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +126 "core"  +2 ."da"delay 5 seconds +509 .PSV.dial PTV +3 "processing"% +80 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%@  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%Y's +2454 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%G +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%*' +589 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%:'Q +1603 "core" ' + ."da"PTV.dial :puck +3 "processing"%T  +6 "core"  + ."da"PSV.dial PTV +3 "processing"%M +80 "core" + ."da"PBV.dial :waste1 +3 "processing"%B  +36 "core" +2 "processing"%i% +3 "core" %U  +3 ."da"PS.seek 1.5ml +2 "processing"%~' +597 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +8 "processing"% * +36 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1609 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +7 "core"  + ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3002 .PBV.dial between PSV and waste1 +8 "processing"%C * +38 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%& +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."da"PS.seek 2.5ml +2 "processing"%' +2458 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%n +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%h +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial :air +3 "processing"%a  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%m's +1932 "Can"}\ AF +527 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +3 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%5 +146 "core"  +6 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +8 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +12 ."da"PS.seek 0.25ml +5 "processing"%p'I +336 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +6 "processing"% +11 ."da"PS.seek 0.5ml +2 "processing"%<' +330 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%'Q +1613 "core" ' + ."da"PTV.dial :puck +3 "processing"%  +6 "core"  + ."da"PSV.dial PTV +3 "processing"%R +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%%  +38 "core" +2 "processing"%o% +3 "core" %W  +3 ."da"PS.seek 1.5ml +2 "processing"%d' +587 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%` * +37 "core" , +3 ."da"PS.seek 0ml +4 "processing"%'ܑ +1611 "core" ' + ."da"delay 10 seconds +1004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%^  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%l * +38 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +52 "processing"%j +81 "core"  +2 ."da"PS.reconfigure :fast +9 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%u' +2540 "core" ' + ."da"PSV.dial PTV +3 "processing"% +83 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%2 +82 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%q +92 "core" ~ +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%g  +82 "core"  +2 ."da"PS.seek :empty +3 "processing"%Q's +2545 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +6 .PSV.dial PSR +4 "processing"%N +156 "core" +2 #"da"Pulling 2ml of PSR.air +3 .PSR.select :air +5 .PS.reconfigure :default +2 "processing"%#A d`xb +6 ."da"PS.seek 2ml +2 "processing"%'Q +2116 "core" ' +2 ."da"delay 5 seconds +503 .PTV.dial :puck +3 "processing"%t  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%\\ +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%.  +40 "core" +2 "processing"%|% +3 "core" %S  +2 ."da"PS.seek 1.5ml +3 "processing"%>' +593 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +37 "core" , +2 ."da"delay 1 second +103 .PSV.dial :waste1 +2 "processing"%0  +115 "core"  +2 ."da"PS.seek :empty +5 "processing"%'s +1598 "core" ' +2 "processing"%'9 +3 "core" 9v5 +2 #"da"Processing Puck Heater at 27.9C before imaging +2 .PH.coast +5 "processing"%P +5 %,& +3 "core" 5 + &S , +2 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&-% +5 "core" % m   y +2 "storage"(b% +4 "core" %A e +2 "storage"(. +3 "core" .(+ +2 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +2 "storage"(H(@ +203 "core" ( +2 ."da"SC.configure :limp +2 "storage"($(\ 1b +5 (y& +2 "core" &@  +3 "manipulator"&& +3 "core" &-n 8  _ +2 "manipulator"&4% +4 "core" % m  > # +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"Elbow.seek 3 +3 "manipulator"&( +175 "core" ( + "manipulator"&A& +3 "core" &  \  _ +3 "storage"(S& +3 "core" &I P +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&'m +96 "core" ' + "storage"(L& +4 "core" &I i \\ Q +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +3 "storage"(' +282 "core" ' +2 "storage"(- +2 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek :place +3 "storage"('x +42 "core" ' +2 "manipulator"&3& +4 "core" & \\ _ +2 "manipulator"&#% +3 "core" %o 8 +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&' ] +95 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&8( +254 "core" ( +2 "manipulator"&"& +4 "core" &  l  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &e& +2 "core" &   +3 ."da"Forearm.seek PC +2 "manipulator"&X'E +97 "core" ' +2 ."da"Hand.close +2 "manipulator"&6/ +67 "core" / +2 ."da"PC.seek :open +10 "processing"%v( +378 "core" ( +2 "storage"({& +3 "core" &I k l v +2 "manipulator"&E& +3 "core" & S # +2 "manipulator"&% +4 "core" %B  "G +2 ."da"Forearm.seek :retract +3 "manipulator"&s' ] +99 "core" ' +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."da"Elbow.seek 3 +2 "manipulator"&?( +249 "core" ( +2 "manipulator"&W& +3 "core" &\   !s +3 "storage"(w& +2 "core" &I Q +3 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&x'm +95 "core" ' + ."da"Hand.open +3 "manipulator"& 1 +21 "core" 1 +2 "storage"(- +3 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +2 "storage"(f'D +26 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(' +61 "core" ' +2 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +7 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar3117h.tif +6 "processing"%Z& +17 "core" &( +3 "manipulator"&=& +5 "core" &\ !s +3 "manipulator"&_% +6 "core" %^ r +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +11 ."psFlush"Forearm.seek :retract +5 "manipulator"&O' ] +106 "core" ' +3 ."psFlush"Elbow.seek FlushPuck::Garage +5 "manipulator"&z(-z +183 "core" ( +2 "manipulator"&;& +4 "core" &- _p +2 ."psFlush"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +4 && +4 "core" &- % Mp +3 ."psFlush"Forearm.seek :garage +2 "manipulator"&('o +107 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&c/ +21 "core" / +2 "manipulator"&!& +3 "core" &- (  p +2 "manipulator"&}% +4 "core" %  " s6 +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&F' ] +106 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +3 "manipulator"&U( +128 "core" ( + "manipulator"&)& +4 "core" & H +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &r& +3 "core" & x 3 +2 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."psFlush"Forearm.seek PC +3 "manipulator"&9'E +105 "core" ' +3 "manipulator"&\ & +4 "core" & ! h +2 "manipulator"&I% +3 "core" %K  M +2 "processing"%D& +4 "core" & +2 "processing"%1& +5 "core" & +3 ."psFlush"PC.seek :closed +2 "processing"%](SD +6 "core" &) +5 &* 2 +10 &Ds( 3 +9 &1kr' G +9 &X( U +10 &?* T +9 &E?( T +10 &A' U +9 &A) T +9 &=. U +10 &!MA* T +9 &#?( T +9 &$>* U +10 &&?) V +9 &(Q>* V +10 &*=* V +9 &+>) U +9 &-?) U +10 &/Z>* U +9 &1?( V +9 &2:) V +10 &4<( U +9 &6a>( V +10 &8$=( U +9 &9>( V +9 &;;) U +10 &=k>) U +9 &?.?( U +9 &@>( U +10 &BA( U +9 &Ds>) U +10 &F2L( V +9 &GZ( X +9 &Ip' Z +10 &Kgx) \\ +9 &M'' ] +9 &N{' ] +10 &P( ^ +9 &RQ}a( 7 +9 &S 'w) W +10 &S'E( = +3 ( + "processing"%1& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.80 +3 "processing"%V& +4 "core" &S'E) = +2 ."psFlush"Hand.open +2 "manipulator"&K1 +29 "core" 1 +2 "manipulator"&/% +3 "core" %K  +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +61 ."psFlush"Forearm.seek :retract +9 "manipulator"& ' ] +98 "core" ' + ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"% +50 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%@' +599 "core" ' + ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%[' +254 #"da"SX HX9/16 (USB:16): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 2.57 seconds\ Exposing 696x520 pixel 16-bit image for 26.185 seconds\ /var/log/esp/da25mar3117h.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar3117h15s.tif +1569 #SX HX9/16 (USB:16): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar3117h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar3117h30s.tif +276 "core" ' +2 ."psFlush"delay 1 second +104 .PRV.dial :waste2,avoiding: :ab2 +13 "processing"%G @ +215 "core" A +2 ."psFlush"PTV.dial :PRVmixing +4 "processing"%Y  +143 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%* +115 "core" +2 ."psFlush"PS.seek :empty +4 "processing"%T's +2176 #"da"SX HX9/16 (USB:16): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar3117h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar3117h70s.tif +448 "core" ' + ."psFlush"PSR.select :air +5 .PSV.dial PSR +5 "processing"%M +117 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%B' +593 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%i' +2117 "core" ' +2 ."psFlush"delay 1 second +103 .PBV.dial :waste1 +3 "processing"%:  +39 "core" + ."psFlush"PTV.dial :mixing +3 "processing"% @ +77 "core" A +2 ."psFlush"PSV.dial :mixloop +2 "processing"%~ +119 "core" +3 ."psFlush"PS.seek :empty +4 "processing"% 's +2623 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +118 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +3 "processing"%C'[q +204 #"da"SX HX9/16 (USB:16): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar3117h70s.tif: TIFF Upload Complete\ +4 .Gate.power :camera,:OFF +7 ."Qmail"DAfans.email "da25mar3117h exposed 26.185 seconds\\nmidres/da25mar3117h15s\\nmidres/da25mar3117h30s\\nhires/da25mar3117h70s",Subject: "da25mar3117h images!" +4 "storage"(&- +4 "core" -' +4 "storage"(& +16 "core" &I - +7 "manipulator"&n& +11 "core" & %  +4 "manipulator"&% +3 "core" %     +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +7 ."da"Elbow.seek 3 +2 "manipulator"&h( +251 "core" ( + "manipulator"&a& +3 "core" &   E k +3 "storage"(& +3 "core" &I +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&5'm +103 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.57 Pucks below Top Plate +59 "storage"(m'W +53 "core" ' + "manipulator"&p& +3 "core" &   / k +3 "storage"(<& +3 "core" &I <\  +2 ."da"Elbow.reconfigure :limp +8 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."da"Forearm.seek 3 +3 "manipulator"& 'M +36 "core" ' +2 ."da"Elbow.hold +3 "manipulator"&R, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(%' +36 "core" ' +2 "manipulator"&o% +3 "core" %_ $ +2 "storage"(& +4 "core" &I\  +2 ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 318 counts +2 "manipulator"&`'Ћ +20 "core" ' + "manipulator"&d& +4 "core" & $ w 0 i +2 "storage"(& +3 "core" &I  Y\ +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&^'m +23 "core" ' +2 "storage"(l% +3 "core" %   -\  +3 ."downElevator"SE.seek :down +5 "storage"(j'= +90 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +8 "storage"(% +3 "core" %4\ Zq +2 "manipulator"&% +4 "core" %g , +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +4 ."psFlush"PS.seek 2.5ml +5 "manipulator"&2' ] +2 "processing"%q' +92 "core" ' +53 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (g& +3 "core" &I   s\ +1459 ' +4 ."psFlush"PSV.dial PTV +7 "processing"%u +85 "core" +3 ."psFlush"PTV.dial :puck +4 "processing"%N  +82 "core"  +4 ."psFlush"PBV.dial :waste1 +5 "processing"%Q  +15 "core" +6 ."psFlush"PS.seek 0ml +4 "processing"%t'ܑ +1148 #"uploadLog"upsync +1470 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%\\ +81 "core"  +2 ."psFlush"PSR.select :air +6 .PS.seek 2.5ml +2 "processing"%.' +2614 "core" ' + ."psFlush"PSV.dial PTV +3 "processing"%| +80 "core" +3 ."psFlush"PS.seek 0ml +4 "processing"%'ܑ +2624 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"% +80 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%0' +593 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%>' +2118 "core" ' + ."psFlush"PSV.dial PTV +4 "processing"%' +79 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%P U +60 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%,'ܑ +2619 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%- @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%b' +2449 "Can"\ C +171 "core" ' + ."psFlush"PSV.dial :waste1 +3 "processing"%  +91 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%y's +2625 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"% +56 "core" + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%4' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%$ +126 "core" +2 ."psFlush"PBV.dial PSV +11 "processing"%A U +6 "core" V +3 ."psFlush"PS.seek 0ml +4 "processing"%S'ܑ +2612 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%L @ +49 "core" > +2 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2629 "core" ' +2 ."psFlush"PSV.dial :waste1 +7 "processing"%+  +79 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%'s +2620 "core" ' + ."psFlush"PSV.dial PSR +4 "processing"%3 +46 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +13 ."psFlush"PS.seek 1ml +2 "processing"%#'[q +1094 "core" ' +2 ."psFlush"PSR.select :air +3 "processing"% +13 ."psFlush"PS.seek 2.5ml +2 "processing"%' +1602 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +78 "core" +2 ."psFlush"PTV.dial :puck +2 "processing"%"  +7 "core"  +2 ."psFlush"PBV.dial :waste1 +3 "processing"%e  +59 "core" +2 ."psFlush"PS.seek 0ml +3 "processing"%'ܑ +2628 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%6 +80 "core"  +2 ."psFlush"PSR.select :air +5 .PS.seek 2.5ml +3 "processing"%' +2615 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%7 +79 "core" +3 ."psFlush"PS.seek 0ml +3 "processing"%{'ܑ +2623 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%E +80 "core"  +2 ."psFlush"PSR.select :flush +3 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +2 "processing"%' +584 "core" ' + ."psFlush"PSR.select :air +4 "processing"% +12 ."psFlush"PS.seek 2.5ml +2 "processing"%X' +2118 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"%W +80 "core" +2 ."psFlush"PBV.dial PSV +2 "processing"%w U +57 "core" V +2 ."psFlush"PS.seek 0ml +3 "processing"%8'ܑ +2618 "core" ' +2 ."psFlush"PSV.dial PBV +3 "processing"% @ +48 "core" > +3 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2622 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%Z  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%='s +2616 "core" ' + ."psFlush"PSV.dial PSR +3 "processing"%_ +60 "core"  + ."psFlush"PSR.select :air +4 .PS.seek 2.5ml +5 "processing"%s' +2616 "core" ' +2 ."psFlush"PSV.dial PTV +3 "processing"% +79 "core" +2 ."psFlush"PBV.dial PSV +3 "processing"%f U +6 "core" U +3 ."psFlush"PS.seek 0ml +3 "processing"%;'ܑ +2621 "core" ' + ."psFlush"PSV.dial PBV +3 "processing"%x @ +47 "core" ? +3 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2630 "core" ' +2 ."psFlush"PSV.dial :waste1 +3 "processing"%?  +78 "core"  +2 ."psFlush"PS.seek :empty +3 "processing"%c's +2628 "core" ' +2 #"psFlush"Garaging FlushPuck in Processing Clamp +2 "manipulator"&!& +6 "core" & 3 4 @ [h +2 "manipulator"&}% +4 "core" % n + ) T [ +2 ."psFlush"Elbow.seek PC +2 "manipulator"&O( +255 "core" ( + "manipulator"&)& +3 "core" & H J ] +3 ."psFlush"Elbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +4 &r& +3 "core" &  0 ' ] +3 ."psFlush"Forearm.seek PC +2 "manipulator"&('E +100 "core" ' +2 ."psFlush"Hand.close +2 "manipulator"&\ / +23 "core" / +2 ."psFlush"PC.seek :open +3 "processing"%I( +377 "core" ( +2 "manipulator"&D& +3 "core" & F E \ a +2 "manipulator"&z% +3 "core" %- + 2  a +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&F' ] +95 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."psFlush"Elbow.seek :garage +3 "manipulator"&v(-z +136 "core" ( + "manipulator"&V& +4 "core" &-u\ H J  a!t +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &K& +3 "core" &-u\ 4 / R a!t +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek :garage +2 "manipulator"&/'o +114 "core" ' +2 ."psFlush"Hand.open +2 "manipulator"&11 +26 "core" 1 +2 "manipulator"&% +3 "core" %uo N[ +3 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."psFlush"Forearm.seek :retract +2 "manipulator"&9' ] +104 "core" ' +2 #"myShortDA"Finished short da assay +2 #Beginning samplePassF +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +4 "collection"'& +6 "core" &eb\ + "manipulator"&@& +4 "core" &- & &  ` j +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&G(-z +4 "core" ( +3 "manipulator"&Y& +4 "core" &- / + W ` j +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &*& +3 "core" &- & ' ` ` j +2 ."myShortDA"Forearm.seek :garage +2 "manipulator"&['o +108 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&M/ +20 "core" / + "manipulator"&T& +4 "core" &-\ 1 b Q i +2 "manipulator"&B% +3 "core" %σ - Q] +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&:' ] +106 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek CC +2 "manipulator"&( +299 "core" ( +2 "manipulator"&~& +4 "core" & I ; b + ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &i& +4 "core" & K ; b +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."myShortDA"Forearm.seek CC +3 "manipulator"&'ш +104 "core" ' + "manipulator"&&& +3 "core" & M C R _ +3 "manipulator"&% +3 "core" %ф : @ V _ +3 "collection"'n& +3 "core" &f`\ +2 "collection"'& +5 "core" &e`\ +2 ."myShortDA"CC.seek :closed +3 "collection"' (X +6 "core" &g_ +5 & -ea $d +10 &gRyd` 9 +9 &yve` N +10 &TRe` U +9 &Ke_ T +9 &Ke` U +10 &Ke` T +9 &]Ifa T +9 & Ig` T +10 &!Jf^ U +9 &#Le^ U +10 &%eIe` T +9 &''Ke` T +9 &(Kd^ T +10 &*Fe^ T +9 &,nJf_ T +9 &.0Je_ T +10 &/Ie` U +9 &1Le` T +10 &3uLf_ T +9 &56Jf` U +9 &6Gd^ T +10 &8Idd T +9 &:}Id_ T +9 &<@Fe^ T +10 &>He_ T +9 &?Je^ T +10 &ALd^ T +9 &CHLb_ T +9 &E\ Lf^ T +10 &FNe] T +9 &HUea U +9 &JHed_ W +10 &L~f_ Z +9 &Me_ _ +10 &Oue_ _ +9 &Q7f` _ +9 &Rf` ` +10 &Td` _ +9 &Vzf^ ` +9 &Xxf_ 1 +10 &Xe] [ +10 ( &X\\ga L +2 "collection"'& +3 #"myShortDA"Collection Clamp onSpring/offSpring for 8/26 samples, on/off torque 2.11 +2 "collection"'a& +5 "core" &X\\e` L +3 ."myShortDA"Hand.open +2 "manipulator"&1 +22 "core" 1 +2 "manipulator"&U% +3 "core" %т , ( 7 Y +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +47 ."myShortDA"Forearm.seek :retract +10 "manipulator"&p' ] +111 "core" ' +2 ."myShortDA"PSV.dial PSR,avoiding: PBV +3 "processing"%<  +48 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."myShortDA"PS.seek 1.5ml +3 "processing"% ' +1601 "core" ' + ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%o  +47 "core"  +3 ."myShortDA"PS.seek 0ml +2 "processing"%'ܑ +1603 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%d +47 "core"  + ."myShortDA"PSR.select :air +4 "processing"% +12 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +2614 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +4 "collection"'l  +5 "core"  +102  +2 ."myShortDA"PSV.dial :PTV,via: :air +3 "processing"%5 +208 "core"  +2 ."myShortDA"CTV.dial :air,avoiding: :intake +3 .PTV.dial :PRV,avoiding: :puck +4 "processing"% @ +77 "core" B +2 ."myShortDA"PS.seek 0ml +3 "processing"%'ܑ +2615 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%h  +80 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%m' +1033 "Can"\ B'r +1580 "core" ' +2 ."myShortDA"PSV.dial :PTV +3 "processing"% +80 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%`'ܑ +2623 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +2 "manipulator"&g& +6 "core" & D G $ ^ +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&%( +6 "core" ( + "manipulator"&^& +4 "core" & H 8 w _ +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &C& +3 "core" & K C  _ +3 ."myShortDA"Forearm.seek CC +2 "manipulator"&j'ш +96 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&u/ +19 "core" / +2 ."myShortDA"CC.seek :open +3 "collection"'N( +408 "core" ( +2 "manipulator"&Q& +3 "core" & E E  b +2 "manipulator"&q% +3 "core" %ф I I \ b7 +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&\\' ] +94 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek :garage +2 "manipulator"&t(-z +278 "core" ( + "manipulator"&|& +4 "core" &-| L H A cb +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &.& +2 "core" &-| J K 1 cb +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +2 "manipulator"&'o +109 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&1 +23 "core" 1 + "manipulator"&0% +3 "core" %x{ '  Q +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."myShortDA"Forearm.seek :retract +3 "manipulator"&'' ] +103 "core" ' +27132 #"Camille"-> access 3 +4 "storage"(P% +4 "core" %A v \ A +2 "manipulator"&>% +4 "core" % t ] e  g v +2 "manipulator"&-& +3 "core" &-| ^ c { gb +3 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 7 +2 "storage"(,([Y +682 "core" ( +2 ."Camille"SC.configure :limp +2 "storage"($(\ 1b +5 (& +2 "core" &[Z S O R\ < +1082 #"Camille"-> access 4 +4 "storage"(b% +4 "core" %A | \ ? +2 "manipulator"&% +4 "core" % t g e w f v +2 "manipulator"&y& +3 "core" &-| h g fb +2 ."Camille"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."Camille"SC.seek 1 +2 "storage"($( +985 "core" ( +2 ."Camille"SC.configure :limp +10 "storage"($(\ 1b +4 (A& +3 "core" &   -\ 1 +995 #"Camille"-> startTube 4 +768 #-> start(:myShortDA){shortDA; samplePassF} +4 "collection"'4% +3 "processing"%L% +12 "core" %Pd`\  + %ܒ\ +4 #"myShortDA"Ready to sample after 10 seconds from PRV.sipper? +2 #Type 'Thread[:myShortDA].answer' to continue +22687 "Can"\ 4# +9560 #"Camille"-> Thread[:myShortDA].answer +3 #"myShortDA"Camille answered Ready to sample after 10 seconds from PRV.sipper? "Yes" +8 #Pulling 1.1ml sample from PRV.sipper after 10 seconds delay +3 .delay 10 seconds +1006 .PSV.dial :mixloop +3 "processing"%S +46 "core" + ."myShortDA"PTV.dial :PRVmixing +3 "processing"%+  +74 "core" + ."myShortDA"PRV.dial :sipper +3 "processing"%  +141 "core"  +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 1.1ml +2 "processing"%3'h! +2277 "core" ' + ."connect"PRV.dial CBV +4 ."myShortDA"CBV.dial PRV +5 "processing"%  +2 "collection"'#  +7 "core"  +134  +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +1270 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%" @ +113 "core" > +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek :empty +2 "processing"%e's +593 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  + #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1ml +2 "processing"%6'[q +1092 "core" ' + ."myShortDA"PSR.select :air +3 "processing"% +12 ."myShortDA"PS.seek 2.5ml +3 "processing"%' +1609 "core" ' + ."myShortDA"PSV.dial :mixloop +3 "processing"%7 +113 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2622 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%E +111 "core"  +2 #"myShortDA"Pulling 1ml of PSR.flush +2 .PSR.select :flush +4 "processing"%@ +11 ."myShortDA"PS.seek 1ml +3 "processing"%{'[q +1097 "core" ' + ."myShortDA"PSR.select :air +4 "processing"% +13 ."myShortDA"PS.seek 2.5ml +2 "processing"%' +1611 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%W +112 "core" +2 ."myShortDA"PRV.dial :sipper +2 "processing"%w  +49 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%X's +2638 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"% +113 "core"  + ."myShortDA"PSR.select :air +4 .PS.seek 2.5ml +4 "processing"%8' +2617 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%Z +112 "core" +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2619 "core" ' +2 #"myShortDA"Loading da puck from tube 4 into Processing Clamp +2 "processing"%_& +5 "core" &)\  +2 "manipulator"&=% +4 "core" % t w k 6 i v +2 "storage"(% +3 "core" %C \ A +2 "storage"(f. +3 "core" .( +2 ."myShortDA"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."myShortDA"SC.seek 4 +2 "storage"(s(+ +521 "core" ( + ."myShortDA"SC.configure :limp +2 "storage"($(\ 1b +5 (x& +3 "core" &+ :\ 0( +2 "manipulator"&;& +3 "core" &-| e _  eb +2 "manipulator"&?% +4 "core" % t r s ; e v +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."myShortDA"Elbow.seek 4 +2 "manipulator"&( +175 "core" ( + "manipulator"&!& +3 "core" & \\ M  d[ +3 "storage"(}& +3 "core" &+ { \ =+ +2 ."myShortDA"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek 4 + 800 counts +3 "manipulator"&)'s +105 "core" ' + "storage"(r& +3 "core" &+ { v\ ?+ +3 ."myShortDA"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."myShortDA"SE.seek :beamBreak +2 "storage"(R' +345 "core" ' + "storage"(\ - +4 "core" -'} + ."myShortDA"SE.configure :default +10 "storage"(#QK-0-\ b +5 (2& +2 "core" &+ c ^\ <+ +3 "manipulator"&]& +4 "core" & H N ~ cZ +2 ."myShortDA"Elbow.seek 4 +2 "manipulator"&D( +6 "core" ( + "manipulator"&z& +4 "core" & O S @ cZ +2 "storage"(V& +3 "core" &+ [ ] b\ <+ +3 ."myShortDA"Forearm.seek 4 + 300 counts +3 "manipulator"&K' +16 "core" ' +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Hand.close +2 "manipulator"&(/ +27 "core" / +2 !"myShortDA"o:Puck::Warning: mesg"-Loaded Last remaining Puck (from Tube 4):bt["4/home/esp/esp2/utils/puckmoves.rb:389:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'";/home/esp/esp2/protocol/2G/DAprocess.rb:281:in `runDA'"6/home/esp/esp2/protocol/2G/DA.rb:124:in `shortDA'"$Camille:31:in `topLevelBinding'"./home/esp/esp2/lib/base.rb:296:in `start'"7/home/esp/esp2/lib/schedule.rb:497:in `initialize'"0/home/esp/esp2/lib/thread.rb:736:in `start'"7/home/esp/esp2/lib/schedule.rb:490:in `initialize'"'/home/esp/esp2/lib/schedule.rb:488 +3 ."downElevator"SE.seek :down +6 "manipulator"&O& +2 "storage"(1'= +7 "core" & > C bZ +3 "manipulator"&% +4 "core" %І J C  b +2 ."myShortDA"Forearm.seek :retract +8 "manipulator"&' ] +92 "core" ' +2 ."myShortDA"Elbow.seek PC +3 "manipulator"&@( +167 "core" ' + ."downElevator"SE.stop +3 "storage"(5 +81 "core" ( + "manipulator"&F& +4 "core" & I ` d +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &Y& +3 "core" & S E P c +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek PC +2 "manipulator"&*'E +106 "core" ' +2 "manipulator"&M& +3 "core" & Z ` h +2 "manipulator"&T% +3 "core" %N f _ ; h +3 "processing"%/& +3 "core" &)\  +3 "processing"%B& +3 "core" &)\  +3 ."myShortDA"PC.seek :closed +2 "processing"%v(SD +7 "core" &*\  +4 &*\ 2 +9 &Ev*\ 2 +10 &<ly+\ F +9 &])\ \ R +10 &I*\ R +9 &VH)\ R +9 &G*\ R +10 &G*\ R +9 &I(\ R +9 &!^H*\ R +10 &# G(\ R +9 &$I)\ R +10 &&G*\ R +9 &(fD*\ R +9 &*'H*\ R +10 &+D*\ R +9 &-I*\ R +9 &/mG%\ R +10 &1/J%\ R +9 &2I)\ S +10 &4I)\ R +9 &6uH(\ R +9 &88I)\ R +10 &9J)\ S +9 &;J(\ S +9 &=|J)\ S +10 &?>K*\ S +9 &AI)\ S +10 &BH+\ R +9 &DJ*\ S +9 &FBZ*\ \ T +10 &Gl)\ V +9 &I{*\ X +9 &K|*\ X +10 &M=)\ Y +9 &N(\ Z +10 &P*\ Z +9 &Rf}k'\ , +9 &S&c*\ 4 +10 ( + &S )\ - +2 "processing"%B& +3 #"myShortDA"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.67 +2 .Hand.open +4 "manipulator"&91 +26 "core" 1 +2 "manipulator"&[% +3 "core" %N p k e +3 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&G' ] +97 "core" ' +3 #"myShortDA"Heating Puck.from 4, :da in Processing Clamp to 28C for 2:00:00 +3 .PH.seek 28C,5:00 +5 "processing"%~ { +3 %i9 +6 "core" 9cc +102 "processing"%&9 +3 "core" 9b +102 "processing"%9 +3 "core" 9a  +102 "processing"%n9 +3 "core" 9`  +103 "processing"%:9 +2 "core" 9a +103 "processing"%J9 +3 "core" 9` +102 "processing"%a9 +3 "core" 9a +102 "processing"%9 +3 "core" 9c +102 "processing"%U9 +3 "core" 9e" +103 "processing"%9 +2 "core" 9g& +103 "processing"%<9 +3 "core" 9k+ +102 "processing"%9 +3 "core" 9p/ +102 "processing"%c9 +3 "core" 9t3 +102 "processing"%o9 +3 "core" 9y7 +103 "processing"% 9 +2 "core" 9~; +103 "processing"%d9 +3 "core" 9@ +102 "processing"%9 +3 "core" 9D +102 "processing"%l9 +3 "core" 9H +102 "processing"%9 +3 "core" 9L +102 "processing"%59 +3 "core" 9P +102 "processing"%9 +3 "core" 9U +102 "processing"%9 +3 "core" 9Y +102 "processing"%h9 +3 "core" 9] +102 "processing"%9 +3 "core" 9a\ +103 "processing"% 9 +3 "core" 9f +102 "processing"%m9 +3 "core" 9j +102 "processing"%g9 +3 "core" 9n +102 "processing"%^9 +3 "core" 9r +102 "processing"%C9 +3 "core" 9v +103 "processing"%u9 +2 "core" 9{ +103 "processing"%9 +2 "core" 9 +103 "processing"%p9 +3 "core" 9  +102 "processing"% 9 +3 "core" 9 +102 "processing"%Q9 +3 "core" 9 +103 "processing"%q9 +2 "core" 9# +103 "processing"%j9 +2 "core" 9) +103 "processing"%|9 +3 "core" 91 +10 ."myShortDA"PH.hold 2:00:00,28C +4 "processing"%. p{p. +3 ."myShortDA"delay 1:30 +7 "core"  +9000 ."myShortDA"PSR.select :air +3 .PSV.dial PSR +5 "processing"%% +111 "core"  + #"myShortDA"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +5 "processing"% +12 ."myShortDA"PS.seek 0.5ml +2 "processing"%' +592 "core" ' + ."myShortDA"delay 5 seconds +503 .PSR.select :air +8 "processing"% +12 ."myShortDA"PS.seek 2ml +3 "processing"%0'Q +1598 "core" ' + ."myShortDA"PTV.dial :puck +3 "processing"%\\  +136 "core"  +2 ."myShortDA"PSV.dial PTV +3 "processing"% +80 "core" + ."myShortDA"PBV.dial :waste1 +3 "processing"%P  +58 "core" +2 "processing"%>% +3 "core" %T  +3 ."myShortDA"PS.seek 1.5ml +2 "processing"%-' +584 "core" ' +2 ."myShortDA"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%H * +37 "core" , +3 ."myShortDA"PS.seek 0ml +4 "processing"%'ܑ +1601 "core" ' +2 ."myShortDA"delay 5:00 +6983 "Can"\ ; +23020 #"myShortDA"recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%b  +6 "core"  +2 ."myShortDA"PBV.dial :waste1 +3 "processing"%  +37 "core" +2 ."myShortDA"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%y * +37 "core" + + ."myShortDA"PSR.select :air +4 .PSV.dial PSR +3 "processing"%, +79 "core"  +2 ."myShortDA"PS.reconfigure :fast +2 "processing"%#A ,`xb +6 ."myShortDA"PS.seek 2.5ml +3 "processing"%A' +2471 "core" ' +2 ."myShortDA"PSV.dial PTV +3 "processing"%L +80 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%4 +79 "core"  +2 ."myShortDA"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%S +78 "core" +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :air +3 "processing"%+  +78 "core"  +2 ."myShortDA"PS.seek :empty +3 "processing"%'s +2480 "core" ' + ."myShortDA"PTV.dial :PRVmixing,via: PRV +3 "processing"%`  +136 "core" +2 ."myShortDA"PSV.dial :mixloop +2 "processing"%# +49 "core" +2 ."myShortDA"PRV.dial :ab1 +2 "processing"% @ +112 "core" > +2 ."myShortDA"PS.reconfigure :slow +2 "processing"%#A 2`xb +5 ."myShortDA"PS.seek 0.15ml +2 "processing"%3' +351 "core" ' +2 ."myShortDA"delay 2 seconds +203 ."connect"CBV.dial PRV +4 ."myShortDA"PRV.dial CBV +5 "collection"'"  +2 "processing"%  +4 "core"  +43  +2 "processing"%% +3 "core" %!\  +2 ."myShortDA"PS.seek 0.3ml +3 "processing"%e' +362 "core" ' + ."myShortDA"delay 2 seconds +203 .CBV.dial between PRV and PSV +3 "collection"'6  +35 "core" +2 ."myShortDA"PRV.dial :air +3 "processing"%7  +47 "core"  +2 ."myShortDA"PS.seek 0.9ml +3 "processing"%'N +1273 "core" ' + ."myShortDA"PRV.dial :waste2 +3 "processing"%E @ +77 "core" ? +2 ."myShortDA"PS.seek 0.5ml +3 "processing"%' +857 "core" ' +2 #"myShortDA"addPMLReagent08 +2 .PSV.dial :air +5 "processing"%{  +48 "core"  +2 ."myShortDA"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."myShortDA"PS.seek 2ml +3 "processing"%W'Q +1613 "core" ' + ."myShortDA"PSV.dial :PML +3 "processing"%w +49 "core" + ."myShortDA"PTV.dial :mixing +50 "processing"% @ +75 "core" @ +2 ."myShortDA"PBV.dial :waste1 +2 "processing"%  +39 "core" + "processing"%X% +4 "core" %V  +2 ."myShortDA"PS.seek 1.85ml +3 "processing"%Z'N +239 "core" ' +2 ."myShortDA"PBV.dial between PSV and waste1 +4 "processing"%8 * +38 "core" , +3 ."myShortDA"PS.seek 0ml +3 "processing"%_'ܑ +1963 "core" ' +2 ."myShortDA"delay 2 seconds +203 #Beginning samplePassC +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'=& +5 "core" &d^ +2 "manipulator"&& +4 "core" &  & K [ +2 "manipulator"&f% +3 "core" % t + / Z% +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek FlushPuck::Garage +2 "manipulator"&$(-z +125 "core" ( + "manipulator"&x& +4 "core" &-r %   V. +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &;& +3 "core" &-r 3 ) ^. +3 ."myShortDA"Forearm.seek :garage +3 "manipulator"&?'o +107 "core" ' +2 ."myShortDA"Hand.close +2 "manipulator"&!/ +23 "core" / +2 "manipulator"&}& +4 "core" &-r i I. +2 "manipulator"&t% +3 "core" % JQ +3 ."myShortDA"Forearm.seek :retract +2 "manipulator"&r' ] +104 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +3 "manipulator"&'( +294 "core" ( +2 "manipulator"&\ & +3 "core" &  ( 1 X +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &2& +4 "core" &   e Z +3 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek CC +3 "manipulator"&]'ш +102 "core" ' +2 "manipulator"&z& +4 "core" &   O W +2 "manipulator"&V% +3 "core" %ѐ   ( W +3 "collection"'(& +3 "core" &e^ +2 "collection"'O& +5 "core" &e_ +2 ."myShortDA"CC.seek :closed +3 "collection"'(X +5 "core" &f` +6 &g` 3 +9 &Dyd^ 2 +10 &0k}f` G +9 &bc^ T +9 &Id^ T +10 &CGe` T +9 &Kf_ U +10 &Gfa T +9 &If` T +9 &!GPf^ U +10 &#\ Ig` U +9 &$Kg_ U +9 &&Jc` T +10 &(RFfc T +9 &*Fe`" U +10 &+Gea T +9 &-Ie_6 T +9 &/ZGf` T +10 &1Gg` U +9 &2Le^ T +9 &4Jd` T +10 &6bJd^ T +9 &8$Je` T +10 &9Ff_ T +9 &;Ic]2 T +9 &=kEf_ T +10 &?,Le_ T +9 &@Jf` T +9 &BGe^ T +10 &DrIe^ T +9 &F4Le_ T +10 &GTe_ U +9 &I_e` W +9 &Kmqd` Y +10 &M$e_ ] +9 &Ne_ ` +10 &Peb ` +9 &Raga4 ` +9 &T$g`" _ +10 &Uh` a +9 &Wd` I +9 &X,eb $k +10 &X`da G +2 ( +2 "collection"'O& +4 #"myShortDA"Collection Clamp onSpring/offSpring for 8/25 samples, on/off torque 2.19 +2 "collection"'& +5 "core" &X`f^ G +2 ."myShortDA"Hand.open +3 "manipulator"&)1 +25 "core" 1 +2 "manipulator"&R% +4 "core" %р !  P +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."myShortDA"Forearm.seek :retract +3 "manipulator"&K' ] +97 "core" ' + ."myShortDA"PSV.dial PSR +3 "processing"%F +112 "core"  +2 #"myShortDA"Pulling 1.5ml of PSR.flush + .PSR.select :flush +5 "processing"%@ +12 ."myShortDA"PS.seek 1.5ml +3 "processing"%Y' +1600 "core" ' +2 ."myShortDA"delay 5 seconds +503 .PSV.dial :waste1 +3 "processing"%D  +47 "core"  +2 ."myShortDA"PS.seek 0ml +3 "processing"%M'ܑ +1612 "core" ' +2 ."myShortDA"PSV.dial PSR +3 "processing"%T +59 "core"  +2 ."myShortDA"PSR.select :air +3 "processing"% +11 ."myShortDA"PS.seek 2.5ml +2 "processing"%/' +2618 "core" ' +2 ."connect"PRV.dial CBV,avoiding: :ab2 +4 ."myShortDA"CBV.dial PRV +5 "processing"%1  +2 "collection"'  +80 "core"  +96  +8 ."myShortDA"PSV.dial :mixloop +4 "processing"%I +113 "core" +2 ."myShortDA"CTV.dial :air,avoiding: :intake +2 .PTV.dial :PRVmixing +4 "processing"%9  +76 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%['ܑ +2624 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%i  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%B' +2624 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%& +48 "core" +3 ."myShortDA"PS.seek 0ml +3 "processing"%*'ܑ +2616 "core" ' +2 ."myShortDA"PSV.dial :air +3 "processing"%  +47 "core"  +2 ."myShortDA"PS.seek 2.5ml +3 "processing"%n' +2272 "Can"\ N4 +346 "core" ' +2 ."myShortDA"PSV.dial :mixloop +3 "processing"%: +47 "core" +2 ."myShortDA"PS.seek 0ml +3 "processing"%J'ܑ +2621 "core" ' +2 #"myShortDA"Garaging FlushPuck in Collection Clamp +3 "manipulator"&a& +5 "core" & o P +3 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."myShortDA"Elbow.seek CC +2 "manipulator"&( +5 "core" ( +2 "manipulator"&U& +3 "core" & 5  N +2 ."myShortDA"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +3 "core" & " f R +2 ."myShortDA"Forearm.seek CC +3 "manipulator"&<'ш +98 "core" ' + ."myShortDA"Hand.close +2 "manipulator"&/ +26 "core" / +3 ."myShortDA"CC.seek :open +4 "collection"'c( +407 "core" ( + "manipulator"&o& +4 "core" &  E S +2 "manipulator"& % +3 "core" %ё 8 T, +2 ."myShortDA"Forearm.seek :retract +3 "manipulator"&d' ] +96 "core" ' +2 ."myShortDA"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."myShortDA"Elbow.seek :garage +2 "manipulator"&(-z +279 "core" ( +2 "manipulator"&l& +3 "core" &-} \  Ya +2 ."myShortDA"Elbow.reconfigure :loose +3 "manipulator"&$ &.,(#b +5 && +3 "core" &-}  Ua +2 ."myShortDA"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."myShortDA"Forearm.seek :garage +3 "manipulator"&5'o +114 "core" ' +2 ."myShortDA"Hand.open +2 "manipulator"&1 +24 "core" 1 +2 "manipulator"&% +3 "core" %yp  Db +2 ."myShortDA"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."myShortDA"Forearm.seek :retract +2 "manipulator"&h' ] +107 "core" ' +2 ."da"delayUntil "18:11:34.27" +24898 #recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"% @ +76 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%m * +38 "core" + + ."da"PSV.dial :air +3 "processing"%g  +47 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +3 "processing"%^' +2479 "core" ' + ."da"PSV.dial :mixloop +4 "processing"%C +45 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%u  +47 "core"  +2 ."da"delay 2 seconds +202 .PSV.dial :mixloop +4 "processing"% +45 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%p  +46 "core"  +2 ."da"PS.seek :empty +3 "processing"% 's +2492 "core" ' +2 #"da"washCycleDA #1 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%Q +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +54 ."da"PS.seek 0.5ml +3 "processing"%q' +586 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%j'Q +1605 "core" ' + ."da"PTV.dial :puck +3 "processing"%|  +74 "core"  +2 ."da"PSV.dial PTV +2 "processing"%% +80 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%  +38 "core" + "processing"%% +4 "core" %P(  +2 ."da"PS.seek 1.5ml +3 "processing"%\\' +585 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" * +2 ."da"PS.seek 0ml +3 "processing"%P'ܑ +1610 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%>  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%0  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%H * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%- +80 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%~' +856 "Can"\ B+ +1618 "core" ' +2 ."da"PSV.dial PTV +3 "processing"%b +80 "core" +2 ."da"delay 5 seconds +502 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"%y +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%,  +78 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2473 "core" ' +2 #"da"washCycleDA #2 of 2 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%L +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +4 ."da"PS.seek 0.5ml +3 "processing"%4' +585 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%S'Q +1609 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%+  +6 "core"  +2 ."da"PSV.dial PTV +3 "processing"%A +79 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%`  +38 "core" + "processing"%#% +4 "core" %S\  +2 ."da"PS.seek 1.5ml +3 "processing"%' +586 "core" ' +2 ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +36 "core" + +3 ."da"PS.seek 0ml +4 "processing"%"'ܑ +1606 "core" ' +2 ."da"delay 2:00 +12003 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%3 * +37 "core" , + ."da"PSR.select :air +3 .PSV.dial PSR +5 "processing"%6 +80 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%7' +2475 "core" ' + ."da"PSV.dial PTV +3 "processing"%e +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%E +79 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%{  +80 "core"  +2 ."da"PS.seek :empty +4 "processing"%'s +2484 "core" ' +2 #"da"getPMLReagent08 +2 .PRV.dial :air +5 "processing"%w  +91 "core"  +2 ."da"delay 5 seconds +509 .PTV.dial :PRVmixing +3 "processing"%  +136 "core" +2 ."da"delay 5 seconds +503 .PRV.dial :ab2 +2 "processing"%  +46 "core" ~ +2 ."da"PTV.dial :PRVmixing +2 "processing"%X  +18 "core" +2 ."da"PSV.dial :mixloop +3 "processing"%8 +48 "core" +2 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.3ml +3 "processing"%W' +391 "core" ' +3 ."da"delay 2 seconds +202 .PRV.dial :air +3 "processing"%Z  +49 "core"  +2 "processing"%=% +2 "core" % \  +3 ."da"PS.seek 0.55ml +2 "processing"%'"Y +341 "core" ' + #"da"addPMLReagent08 +3 .PSV.dial :air +4 "processing"%f  +46 "core"  +3 ."da"PS.seek 2ml +4 "processing"%x'Q +1551 "core" ' +2 ."da"PSV.dial :PML +2 "processing"%; +49 "core" +2 ."da"PTV.dial :mixing +2 "processing"%! @ +79 "core" A +2 ."da"PBV.dial :waste1 +2 "processing"%}  +38 "core" +2 "processing"%t% +3 "core" %S  +2 ."da"PS.seek 1.85ml +3 "processing"%@'K +234 "core" ' + ."da"PBV.dial between PSV and waste1 +4 "processing"%G * +36 "core" + +2 ."da"PS.seek 0ml +3 "processing"%?'ܑ +1963 "core" ' +2 ."da"delay 2 seconds +203 .delay 8:00 +19814 "Can"\ E\ ` +28189 #"da"recoverPRVreagent08 +2 .PTV.dial :mixing +5 "processing"%\ @ +5 "core" A + ."da"PBV.dial :waste1 +3 "processing"%$  +36 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +8 "processing"%2 * +39 "core" , +2 ."da"PSV.dial :air +2 "processing"%z  +47 "core"  +3 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%V' +2502 "core" ' +2 ."da"PSV.dial :mixloop +3 "processing"%( +49 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +2 "processing"%r  +47 "core"  + ."da"delay 2 seconds +203 .PSV.dial :mixloop +3 "processing"%N +46 "core" +2 ."da"delay 2 seconds +202 .PSV.dial :air +3 "processing"%  +44 "core"  +2 ."da"PS.seek :empty +5 "processing"%)'s +2473 "core" ' +2 #"da"washCycleDA #1 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"%R +145 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +2 "processing"%O' +600 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%F'Q +1602 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%]  +74 "core"  + ."da"PSV.dial PTV +3 "processing"%_ +78 "core" +2 ."da"PBV.dial :waste1 +3 "processing"%D  +39 "core" +2 "processing"%Y% +3 "core" %P(\  +3 ."da"PS.seek 1.5ml +2 "processing"%T' +595 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%M * +38 "core" , +2 ."da"PS.seek 0ml +5 "processing"%'ܑ +1626 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 + .PTV.dial :puck +4 "processing"%1  +6 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%I  +37 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%9 * +37 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%/ +81 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%i' +1949 "Can"\ \\ q +551 "core" ' +47 ."da"PSV.dial PTV +10 "processing"%[ +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"%& +80 "core"  +2 ."da"delay 5 seconds +502 .PSV.dial PTV +4 "processing"%B +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%*'s +2476 "core" ' +2 #"da"washCycleDA #2 of 3 +2 .PSR.select :air +6 .PSV.dial PSR +3 "processing"%: +143 "core"  +2 #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +11 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +5 ."da"PS.seek 0.5ml +3 "processing"%n' +591 "core" ' +2 ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +11 ."da"PS.seek 2ml +3 "processing"%a'Q +1611 "core" ' +2 ."da"PTV.dial :puck +3 "processing"%U  +6 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +90 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%  +37 "core" +2 "processing"%'% +2 "core" %S'\  +3 ."da"PS.seek 1.5ml +3 "processing"%K' +582 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"% * +38 "core" , +2 ."da"PS.seek 0ml +5 "processing"%o'ܑ +1626 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +2 .PTV.dial :puck +4 "processing"%  +5 "core"  +2 ."da"PBV.dial :waste1 +2 "processing"%<  +38 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%l * +37 "core" + +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"% +79 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2497 "core" ' + ."da"PSV.dial PTV +3 "processing"% +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"% +81 "core"  + ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"%d +80 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +2 "processing"%5  +79 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2490 "core" ' +2 #"da"washCycleDA #3 of 3 +2 .PSR.select :air +5 .PSV.dial PSR +4 "processing"% +155 "core"  + #"da"Pulling 0.5ml of PSR.wash +2 .PSR.select :wash +6 "processing"% +12 ."da"PS.reconfigure :default +2 "processing"%#A d`xb +3 ."da"PS.seek 0.5ml +3 "processing"%m' +594 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +4 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%g'Q +1606 "core" ' + ."da"PTV.dial :puck +3 "processing"%J  +7 "core"  + ."da"PSV.dial PTV +3 "processing"%C +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%u  +36 "core" +2 "processing"%% +3 "core" %O\  +3 ."da"PS.seek 1.5ml +2 "processing"%p' +600 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%^ * +38 "core" , +2 ."da"PS.seek 0ml +5 "processing"%Q'ܑ +1604 "core" ' +2 ."da"delay 2:00 +12004 #recoverPSRreagent08 +6 .PTV.dial :puck +5 "processing"%  +10 "core"  + ."da"PBV.dial :waste1 +3 "processing"%q  +38 "core" + ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +4 "processing"%| * +37 "core" + + ."da"PSR.select :air +4 .PSV.dial PSR +3 "processing"%% +128 "core"  +2 ."da"PS.reconfigure :fast +9 "processing"%#A ,`xb +5 ."da"PS.seek 2.5ml +2 "processing"%' +2482 "core" ' + ."da"PSV.dial PTV +4 "processing"% +78 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +2 "processing"%j +78 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +3 "processing"% +79 "core" +2 ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%\\  +78 "core"  +2 ."da"PS.seek :empty +5 "processing"%>'s +2183 "Can"\ N +291 "core" ' +2 ."da"Gate.power :camera,:ON +3 #Mixing DA Substrates +4 .PSR.select :air +4 .PSV.dial PSR +4 "processing"%0 +152 "core"  +5 #"da"Pulling 0.25ml of PSR.sub1 +5 .PSR.select :sub1 +12 "processing"% +20 ."da"PS.reconfigure :default +5 "processing"%#A d`xb +12 ."da"PS.seek 0.25ml +5 "processing"%H'I +342 "core" ' +2 ."da"delay 5 seconds +503 #Pulling 0.25ml of PSR.sub2 +2 .PSR.select :sub2 +5 "processing"% +12 ."da"PS.seek 0.5ml +2 "processing"%-' +331 "core" ' + ."da"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."da"PS.seek 2ml +2 "processing"%P'Q +1610 "core" ' + ."da"PTV.dial :puck +3 "processing"%b  +7 "core"  +2 ."da"PSV.dial PTV +2 "processing"% +82 "core" + ."da"PBV.dial :waste1 +3 "processing"%y  +40 "core" + "processing"%,% +4 "core" %V  +2 ."da"PS.seek 1.5ml +2 "processing"%~' +594 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%L * +38 "core" , +2 ."da"PS.seek 0ml +3 "processing"%'ܑ +1603 "core" ' + ."da"delay 10 seconds +1003 #recoverPSRreagent08 +2 .PTV.dial :puck +5 "processing"%4  +5 "core"  + ."da"PBV.dial :waste1 +3 "processing"%+  +39 "core" +2 ."da"delay 30 seconds +3003 .PBV.dial between PSV and waste1 +3 "processing"%A * +39 "core" , +2 ."da"PSR.select :air +3 .PSV.dial PSR +4 "processing"%` +82 "core"  +2 ."da"PS.reconfigure :fast +2 "processing"%#A ,`xb +4 ."da"PS.seek 2.5ml +3 "processing"%#' +2567 "core" ' + ."da"PSV.dial PTV +3 "processing"%S +82 "core" + ."da"delay 5 seconds +503 .PSV.dial PSR +3 "processing"% +80 "core"  +2 ."da"delay 5 seconds +503 .PSV.dial PTV +2 "processing"% +81 "core" + ."da"delay 5 seconds +503 .PSV.dial :air +3 "processing"%  +80 "core"  +2 ."da"PS.seek :empty +3 "processing"%'s +2562 "core" ' +2 #"da"Additional air clear +2 .PSR.select :air +5 .PSV.dial PSR +5 "processing"%3 +147 "core"  +2 #"da"Pulling 2ml of PSR.air +2 .PSR.select :air +5 .PS.reconfigure :default +3 "processing"%#A d`xb +6 ."da"PS.seek 2ml +2 "processing"%6'Q +2110 "core" ' + ."da"delay 5 seconds +503 .PTV.dial :puck +4 "processing"%"  +4 "core"  +2 ."da"PSV.dial PTV +3 "processing"%e +81 "core" +2 ."da"PBV.dial :waste1 +2 "processing"%E  +40 "core" +2 "processing"%% +2 "core" %O(  +3 ."da"PS.seek 1.5ml +2 "processing"%{' +596 "core" ' + ."da"delay 3 seconds +303 .PBV.dial between PSV and waste1 +3 "processing"%7 * +38 "core" + +2 ."da"delay 1 second +102 .PSV.dial :waste1 +3 "processing"%w  +115 "core"  +3 ."da"PS.seek :empty +2 "processing"%'s +1606 "core" ' + "processing"% 9 +4 "core" 9{5 +2 #"da"Processing Puck Heater at 28C before imaging +2 .PH.coast +4 "processing"%X +5 %8& +3 "core" 5 +49 &S - +9 #"da"Imaging da puck in Processing Clamp while storing it to tube 3 +2 "manipulator"&% +6 "core" % e  +2 "storage"(Z% +4 "core" %= +2 "storage"(=. +2 "core" .(+ +3 ."da"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 ."da"SC.seek 3 +3 "storage"(W(@ +200 "core" ( + ."da"SC.configure :limp +2 "storage"($(\ 1b +6 (f& +2 "core" &C  +3 "manipulator"&& +3 "core" &-}  a +2 "manipulator"&;% +3 "core" % e H  +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&!( +175 "core" ( +2 "manipulator"&}& +4 "core" &  >  j +2 "storage"(t& +3 "core" &K o +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +3 "manipulator"&G'm +100 "core" ' + "storage"(x& +4 "core" &K m m c +2 ."da"SE.reconfigure :pick +2 "storage"(#],K-0-\ b +6 ."da"SE.seek :beamBreak +2 "storage"(@' +284 "core" ' +2 "storage"(k- +3 "core" -' +2 ."da"SE.configure :default +2 "storage"(#QK-0-\ b +6 ."da"SE.seek :place +2 "storage"(\ 'x +43 "core" ' +2 "manipulator"&$& +3 "core" &\   j +2 "manipulator"&2% +4 "core" %l > +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&z' ] +106 "core" ' +2 ."da"Elbow.seek PC +3 "manipulator"&?( +259 "core" ( +2 "manipulator"&(& +4 "core" & | 6  +2 ."da"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &r& +2 "core" & W  +3 ."da"Forearm.seek PC +3 "manipulator"&N'E +93 "core" ' + ."da"Hand.close +2 "manipulator"&/ +28 "core" / +3 ."da"PC.seek :open +3 "processing"%V( +378 "core" ( + "storage"(R& +3 "core" &K 7 +3 "manipulator"&)& +3 "core" &  Y  +2 "manipulator"&O% +3 "core" %L  S h +3 ."da"Forearm.seek :retract +3 "manipulator"&]' ] +95 "core" ' +3 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +2 "manipulator"&_( +247 "core" ( +2 "manipulator"&D& +4 "core" & z % ![ + "storage"(Y& +4 "core" &K n m 6 +2 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&F'm +92 "core" ' + ."da"Hand.open +2 "manipulator"&M1 +23 "core" 1 +2 "storage"(T- +3 "core" -'x +3 ."da"SE.seek -0.3 Pucks below Top Plate +3 "storage"(1'D +27 "core" ' +2 ."da"SE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -1.29 Pucks below Top Plate +3 "storage"(I' +56 "core" ' +3 #"da"Lights, camera, ACTION! +3 #"psFlush"Loading FlushPuck into Processing Clamp from FlushPuck::Garage +6 #"da"PuckCamera: snap -bin=2,2 -tiff -auto /var/log/esp/da25mar3118h.tif +7 "processing"%9& +15 "core" &( +4 "manipulator"&/& +8 "core" &  Q[ +2 "manipulator"&% +5 "core" %k | +3 ."psFlush"Forearm.reconfigure :loose +3 "manipulator"&#Q@2^d^b +6 ."psFlush"Forearm.seek :retract +10 "manipulator"&[' ] +104 "core" ' +2 ."psFlush"Elbow.seek FlushPuck::Garage +4 "manipulator"&&(-z +239 "core" ( + "manipulator"&B& +4 "core" &- d e +2 ."psFlush"Elbow.reconfigure :loose +8 "manipulator"&$ &.,(#b +6 && +2 "core" &- e +3 ."psFlush"Forearm.seek :garage +3 "manipulator"&i'o +108 "core" ' +3 ."psFlush"Hand.close +2 "manipulator"&:/ +28 "core" / +2 "manipulator"&*& +3 "core" &- 5 -e +2 "manipulator"&n% +4 "core" %ς 9 6< +2 ."psFlush"Forearm.seek :retract +3 "manipulator"&U' ] +104 "core" ' +2 ."psFlush"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 ."psFlush"Elbow.seek PC +2 "manipulator"&( +131 "core" ( + "manipulator"&& +3 "core" & " +2 ."psFlush"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &'& +3 "core" &  +3 ."psFlush"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."psFlush"Forearm.seek PC +3 "manipulator"&a'E +93 "core" ' +2 "manipulator"&& +4 "core" &  +2 "manipulator"&K% +3 "core" %H S\\ +3 "processing"% & +3 "core" & +3 "processing"%<& +4 "core" & +3 ."psFlush"PC.seek :closed +2 "processing"%l(SD +6 "core" &( +6 &) 0 +9 &Cr( 3 +10 &+kq( G +9 &W) V +9 &z>) U +10 &=A( T +9 &<( T +9 &=) T +10 &B# T +9 &!D<( U +10 &#A) U +9 &$?( U +9 &&>( U +10 &(M<( T +9 &*=) T +10 &+?( U +9 &-<( U +9 &/R9( U +10 &1?( V +9 &2>( V +9 &4?) U +10 &6YA( V +9 &8;, U +9 &9>( V +10 &;>) V +9 &=a;* V +10 &?#;( V +9 &@;) V +9 &B>) U +10 &Dk?( U +9 &F*J( V +9 &GX( X +10 &Io( Z +9 &K_z( \\ +10 &M( ] +9 &N}( ] +9 &P) ] +10 &RJ~c( 9 +9 &S\ (|* Z +9 &S,=& 8 +3 ( +2 "processing"%<& +4 #"psFlush"Processing Clamp onSpring/offSpring for 7/23 samples, on/off torque 1.81 +2 "processing"%& +5 "core" &S,9' 8 +3 ."psFlush"Hand.open +2 "manipulator"&o1 +27 "core" 1 + "manipulator"&% +4 "core" %H \\ +2 ."psFlush"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."psFlush"Forearm.seek :retract +3 "manipulator"&' ] +97 "core" ' + ."psFlush"PSR.select :air +3 .PSV.dial PSR +4 "processing"%d +50 "core"  +2 #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +5 "processing"%@ +11 ."psFlush"PS.seek 0.5ml +3 "processing"%5' +529 #"da"SX HX9/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Optimizing exposure with 348x260 pixel 16-bit image for 0.15 seconds\ Optimizing exposure with 348x260 pixel 16-bit image for 1.82 seconds\ Exposing 696x520 pixel 16-bit image for 18.245 seconds\ /var/log/esp/da25mar3118h.tif: TIFF Upload Complete\ +6 #PuckCamera: snap -bin=2,2 -tiff 15.0 /var/log/esp/midres/da25mar3118h15s.tif +50 "core" ' +2 ."psFlush"delay 5 seconds +503 .PSR.select :air +3 "processing"% +12 ."psFlush"PS.seek 2.5ml +3 "processing"%' +987 #"da"SX HX9/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 15 seconds\ /var/log/esp/midres/da25mar3118h15s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=2,2 -tiff 30.0 /var/log/esp/midres/da25mar3118h30s.tif +1129 "core" ' +2 ."psFlush"delay 1 second +103 .PRV.dial :waste2,avoiding: :ab2 +3 "processing"% @ +214 "core" @ + ."psFlush"PTV.dial :PRVmixing +3 "processing"%  +139 "core" +2 ."psFlush"PSV.dial :mixloop +3 "processing"%m +117 "core" +3 ."psFlush"PS.seek :empty +4 "processing"%J's +1346 #"da"SX HX9/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 696x520 pixel 16-bit image for 30 seconds\ /var/log/esp/midres/da25mar3118h30s.tif: TIFF Upload Complete\ +5 #PuckCamera: snap -bin=1,1 -tiff 70.0 /var/log/esp/hires/da25mar3118h70s.tif +1274 "core" ' +2 ."psFlush"PSR.select :air +4 .PSV.dial PSR +4 "processing"%C +118 "core"  + #"psFlush"Pulling 0.5ml of PSR.flush +2 .PSR.select :flush +6 "processing"%@ +12 ."psFlush"PS.seek 0.5ml +3 "processing"%u' +588 "core" ' +3 ."psFlush"delay 5 seconds +503 .PSR.select :air +10 "processing"% +11 ."psFlush"PS.seek 2.5ml +3 "processing"%' +2111 "core" ' + ."psFlush"delay 1 second +103 .PBV.dial :waste1 +2 "processing"%g  +62 "core" +2 ."psFlush"PTV.dial :mixing +10 "processing"%^ @ +79 "core" @ +2 ."psFlush"PSV.dial :mixloop +2 "processing"%p +118 "core" +2 ."psFlush"PS.seek :empty +3 "processing"% 's +2115 #"da"SX HX9/16 (USB:17): 1392x1040 pixel 16-bit CCD camera\ Exposing 1392x1040 pixel 16-bit image for 70 seconds\ /var/log/esp/hires/da25mar3118h70s.tif: TIFF Upload Complete\ +3 .Gate.power :camera,:OFF +7 ."Qmail"DAfans.email "da25mar3118h exposed 18.245 seconds\\nmidres/da25mar3118h15s\\nmidres/da25mar3118h30s\\nhires/da25mar3118h70s",Subject: "da25mar3118h images!" +4 "storage"(q- +5 "core" -' +4 "storage"(|& +4 "core" &K < +7 "manipulator"&%& +10 "core" &   +10 "manipulator"&Q% +11 "core" % U   \  +5 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."da"Elbow.seek 3 +5 "manipulator"&( +254 "core" ( +11 "manipulator"&j& +4 "core" &   j h +2 "storage"(& +3 "core" &K , +2 ."da"Forearm.reconfigure :tight +3 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&\\'m +100 "core" ' +2 ."da"SE.reconfigure :gently +2 "storage"(#QK-0-\ b +6 ."da"SE.seek -0.57 Pucks below Top Plate +2 "storage"('W +31 "core" ' +2 ."psFlush"PSV.dial PSR +3 "processing"%0 +15 "core" ' + "manipulator"&>& +4 "core" &  h +2 "storage"(H& +2 "core" &K j l +3 ."da"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek 3 +2 "manipulator"&-'M +34 "core" ' + ."da"Elbow.hold +3 "manipulator"&b, +6 "core" , +2 ."da"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."da"SE.reconfigure :default +2 "storage"(#QK-0-\ b +5 ."da"SE.seek -0.39 Pucks below Top Plate +3 "storage"(' +12 "core"  + ."psFlush"PSR.select :flush +4 "processing"%@ +9 "core" ' +2 "manipulator"&y% +3 "core" %`  # +2 "storage"(,& +5 ."psFlush"PS.seek 1ml +2 "processing"%P'[q +6 "core" &K r\  + ."da"Forearm.force -20 +2 "manipulator"&5 +5 ."da"Forearm.seek 3 + 319 counts +2 "manipulator"&L'Ќ +23 "core" ' +2 "manipulator"&~& +4 "core" &  a .g + "storage"(4& +3 "core" &K K\  +3 ."da"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."da"Forearm.seek 3 + 800 counts +2 "manipulator"&+'m +16 "core" ' +2 "storage"(A% +3 "core" %   \ \ +3 ."downElevator"SE.seek :down +3 "storage"(`'= +98 (% +4 "core" %4 \ Zr +2 "manipulator"&S% +4 "core" %y  G 0 T +2 ."da"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."da"Forearm.seek :retract +3 "manipulator"&' ] +89 "core" ' +72 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (& +3 "core" &K   @\ +713 ' +3 ."psFlush"PSR.select :air +9 "processing"% +18 ."psFlush"PS.seek 2.5ml +86 "processing"%'