@1581470813.17PST = =mMAIN_scheduler =tMAIN @PST1581470815.78 #"core_reset"Sent BREAK +3 #t@0xCB05, state=0x3350, ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.22 I2C Gateway v3.06 +207 #>RESET< ESP2 v3.22 I2C Gateway v3.06 for core bus +287 #\ Configuration for mack by maro@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +6 !o:ArgumentError: mesg"(wrong number of arguments (5 for 4):bt["E/home/esp/esp2/type/shallow/mack/configure.rb:45:in `initialize'">/home/esp/esp2/type/shallow/mack/configure.rb:45:in `new'"5/home/esp/esp2/type/shallow/mack/configure.rb:45"2/home/esp/esp2/lib/framework.rb:117:in `load'"2/home/esp/esp2/lib/framework.rb:117:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"1/home/esp/esp2/type/shallow/initialize.rb:57"2/home/esp/esp2/lib/framework.rb:117:in `load'"2/home/esp/esp2/lib/framework.rb:117:in `load'"5/home/esp/esp2/lib/framework.rb:171:in `execute'"-/home/esp/esp2/lib/esp.rb:110:in `shell'"7/home/esp/esp2/lib/schedule.rb:482:in `initialize'"0/home/esp/esp2/lib/thread.rb:713:in `start'"7/home/esp/esp2/lib/schedule.rb:475:in `initialize'"'/home/esp/esp2/lib/schedule.rb:473 +592 #-> quit +4 #mEXIT @1581470826.79PST @1707271223.95PST = =tMAIN =mMAIN_scheduler @PST1707271225.00 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +138 !o:Errno::ENOENT:\ errnoi: mesg"FNo such file or directory - /dev/I2Cgate -- Missing core Gateway!:bt[":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'"3/home/esp/esp2/lib/i2c/gateway.rb:146:in `new'":/home/esp/esp2/lib/i2c/gateway.rb:146:in `initialize'"8/home/esp/esp2/lib/i2c/sleepy.rb:52:in `initialize'"9/home/esp/esp2/type/shallow/netconfig.rb:39:in `new'"0/home/esp/esp2/type/shallow/netconfig.rb:39"1/home/esp/esp2/lib/buildparser.rb:76:in `[]'">/home/esp/esp2/lib/buildparser.rb:76:in `installGateways'"3/home/esp/esp2/lib/buildparser.rb:73:in `each'">/home/esp/esp2/lib/buildparser.rb:73:in `installGateways'"4/home/esp/esp2/lib/realtime.rb:22:in `realTime'"-/home/esp/esp2/lib/esp.rb:114: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 @1707271226.40PST @1707271279.60PST = =tMAIN =mMAIN_scheduler @PST1707271280.60 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +149 #"core_reset"Sent BREAK +2 #t@51992 idle with ifg=0x00, ie=0x75 + #>RESET< ESP2 v3.41 I2C Gateway v3.20 +215 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +362 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +537 "Can" \\ +  \\ + #tPolling Can every 10:00 +797 #-> ESP.configure +5 #Powering core bus +533 .Gate.power :raw,:ON +3 "sampler") +30 ) +2 "core"  +4 "collection"' +4 ' +3 "core"  +3 "processing"% +3 % +3 "core"  +6 "collection"' 9\ +4 ' 0\ +4 ' -\ +5 "processing"% 9\ +3 % 2\ +3 % *\ +3 % 0\ +8 "sampler")&\ +3 .tCS.configure :default +2 "collection"'#P d@b +3 .tPS.configure :default +2 "processing"%#A d`xb +4 .tSS.configure :default + "sampler")#.0X ESP.ready! +4 "collection"'% +6 "core" % 3 1 +3 "processing"%% +3 ."rdySampler"Intake.select :close +6 "manipulator"&% +2 ."rdySampler"Exhaust.select :close +8 .CTV.dial :air +2 "collection"'  +3 "core" % V + % _ ` ( +3 ."rdyProcessing"PSV.dial :air +5 "manipulator"&% +5 "processing"%  +5 "core" +2 % \\ _ +  +2 ."rdySampler"CSV.dial :waste1 +6 ."rdyProcessing"PS.home.seek 0ml +5 .tForearm.home.seek :retract +2 "collection"'\ +2 "processing"% 'y +4 "manipulator"& '\ Z +10 "core" +3 ."rdySampler"SSV.dial :spit,avoiding: :exhaust +2 "sampler")  +5 "core"  +2 "sampler") +3 "core"  +3 "sampler")  +5 "core"  +3 ."readyCS"CS.reconfigure :fast +5 ."rdySampler"SS.home.seek 0ml +3 "collection"'#d @b +2 "sampler")' +6 ."readyCS"CS.home.seek 0ml +3 "collection"''0 +24 "core" ' +2 ."closeHand"Hand.close +7 .tElbow.reconfigure :loose +2 "manipulator"&/ +2 &$ &.,(#b +7 .tElbow.jog 1500 +2 "manipulator"&* +48 "core" / +11 * +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 .tElbow.home.seek :clear +2 "manipulator"&(S +211 "core" ' +54 ( +2 "storage"(& +5 "core" & ~ o N  +3 .tSE.home.seek :down +2 "storage"('w +57 "core" ' +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.home.seek :initial +2 "storage"((< +209 "core" ' + ."rdyProcessing"PS.stop +3 "processing"%5 +87 "core" ' +531 ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +3 "manipulator"&& +4 "core" &S{ }  Y  +3 .tForearm.seek :retract +2 "manipulator"&'\ Z +4 "core" ' +3 .tElbow.seek :hammer +3 "manipulator"&( +116 "core" ( +2 "manipulator"&& +5 "core" & x ~ >  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :retracted +2 "manipulator"&'\ Z +17 "core" ' +2 "manipulator"&% +5 "core" %\ [ { ~ I ; +3 "processing"%& +5 "collection"'& +51 "core" & O +2 & 4 0  +3 .tCC.home.seek :open +3 ."openPC"PC.home.seek :open +4 "collection"' ( +4 "processing"%!(u +668 "core" ( +55 ( +9 "collection"'" +4 "core" B +3 "processing"%# +4 "core" U +3 "processing"%$ +4 "core"  +3 "processing"%% +4 "core"  +3 "collection"'&% +4 "core" %4 1 0  +4 "processing"%'% +5 "core" %} O +2 "sampler")(% +5 "core" %   +3 "collection"')& +5 "core" & 2 0  +2 "processing"%*& +5 "core" &Z O +2 "manipulator"&+% +4 "core" %\ [  \ ; +4 "manipulator"&,& +5 "core" &   +2 "storage"(-& +5 "core" &< } d   +2 "storage"(.% +5 "core" %x b d % +3 "collection"'/9 +4 "core" 9|} +3 "processing"%09 +5 "core" 9 +666 #t-> pucks +418 #-> Pucks.count +2 !o:NameError: mesg"!uninitialized constant Pucks: name:\ Pucks:bt["(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 +293 #-> Puck.count +2 "storage"(1% +4 "core" %x p g +3 .tSE.seek :down +2 "storage"(2'w +4 "core" ' +3 .tSE.stop + "storage"(5 +3 .tHand.open +2 "manipulator"&31 +54 "core" 1 +2 "manipulator"&4% +5 "core" % \ [ c m ; +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +3 "storage"(5( +670 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +4 (6& +3 "core" & < $ +2 "manipulator"&7& +4 "core" & a _  +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tElbow.seek 1 +2 "manipulator"&8( +34 "core" ( +2 "manipulator"&9& +5 "core" & ^ _ '  +3 "storage"(:& +5 "core" &  % +6 .tForearm.seek 1 + 800 counts +3 "manipulator"&;'R +87 "core" ' +2 "storage"(<& +4 "core" & K $ +4 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"(=' +271 "core" ' +3 "storage"(>- +3 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +6 (?% +4 "core" %  " +4 ."downElevator"SE.seek :down +6 "storage"(@'w +98 (A% +3 "core" %we  J0 +3 "manipulator"&B% +5 "core" %P _ _ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&C'\ Z +88 "core" ' +61 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 2 +2 "storage"(D( A +195 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +4 (E& +3 "core" & A  $ +3 "manipulator"&F& +4 "core" & l U  +3 .tElbow.seek 2 +2 "manipulator"&G( +37 "core" ( +2 "manipulator"&H& +5 "core" & { ' U +2 "storage"(I& +5 "core" & ?  $ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +2 "manipulator"&J'+ +93 "core" ' +3 "storage"(K& +5 "core" & ?  $ +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"(L' +266 "core" ' +2 "storage"(M- +3 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 (N% +2 "core" % #  ! +5 ."downElevator"SE.seek :down +3 "storage"(O'w +99 (P% +4 "core" %@g J0 +3 "manipulator"&Q% +4 "core" % | +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&R'\ Z +94 "core" ' +56 ' + ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 3 +2 "storage"(S( +192 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +4 (T& +3 "core" & p . # +3 "manipulator"&U& +5 "core" & | U +4 .tElbow.seek 3 +2 "manipulator"&V( +19 "core" ( +2 "manipulator"&W& +5 "core" &\ ( j +46 "storage"(X& +4 "core" & B # +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +2 "manipulator"&Y'L +104 "core" ' +2 "storage"(Z& +6 "core" &  % +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"([' +269 "core" ' +2 "storage"(\\- +3 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (]% +3 "core" %   $ +13 ."downElevator"SE.seek :down +7 "storage"(^'w +95 (_% +3 "core" %e t I. +3 "manipulator"&`% +5 "core" %o q ` O +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&a'\ Z +91 "core" ' +56 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 4 +2 "storage"(b(, +186 "core" ( +3 .tSC.configure :limp + "storage"($(\ 1b +4 (c& +4 "core" &,  ! +3 "manipulator"&d& +5 "core" &&\  $ c +3 .tElbow.seek 4 +2 "manipulator"&e(H +39 "core" ( +2 "manipulator"&f& +5 "core" &H m ^ +2 "storage"(g& +5 "core" &,  $ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +2 "manipulator"&h'e +90 "core" ' +2 "storage"(i& +4 "core" &, V $ +4 .tSE.reconfigure :place + "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(j' +267 "core" ' +2 "storage"(k- +4 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (l% +3 "core" %  " +5 ."downElevator"SE.seek :down +5 "storage"(m'w +97 (n% +4 "core" %xb J. +3 "manipulator"&o% +4 "core" %i _ _ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&p'\ Z +93 "core" ' +55 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 5 +3 "storage"(q(< +187 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +4 (r& +3 "core" &< # +3 "manipulator"&s& +5 "core" &H ~ +3 .tElbow.seek 5 +2 "manipulator"&t( +40 "core" ( +2 "manipulator"&u& +5 "core" & | m y . +2 "storage"(v& +4 "core" &<  $ +4 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +3 "manipulator"&w'ϑ +92 "core" ' +2 "storage"(x& +4 "core" &<  $ +4 .tSE.reconfigure :place + "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(y' +267 "core" ' +2 "storage"(z- +4 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +5 ({% +2 "core" % %  " +5 ."downElevator"SE.seek :down +4 "storage"(|'w +98 (}% +3 "core" %b I- +3 "manipulator"&~% +5 "core" %ϖ l _ > +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&'\ Z +93 "core" ' +59 ' +2 ."downElevator"SE.stop +4 "storage"(5 +5 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 6 +2 "storage"((L2 +192 "core" ( +2 .tSC.configure :limp +2 "storage"($(\ 1b +4 (& +4 "core" &L3   # +3 "manipulator"&& +5 "core" & } " . +3 .tElbow.seek 6 +2 "manipulator"&(! +25 "core" ( +2 "manipulator"&& +4 "core" &I { b M  +3 "storage"(& +5 "core" &L3  # +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +3 "manipulator"& 'c +103 "core" ' +2 "storage"(& +5 "core" &L3  % +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +8 .tSE.seek :beamBreak +2 "storage"(' +266 "core" ' +2 "storage"(\ - +5 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 ( % +3 "core" % $  " +4 ."downElevator"SE.seek :down +6 "storage"('w +100 (% +4 "core" %c N J/ +3 "manipulator"&% +4 "core" %Є ] P = +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +48 .tForearm.seek :retract +2 "manipulator"&'\ Z +93 "core" ' +14 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 7 +2 "storage"(([ +191 "core" ( +3 .tSC.configure :limp +2 "storage"($(\ 1b +3 ( & +4 "core" &[  " +2 "manipulator"&& +7 "core" &I ` o g  +3 .tElbow.seek 7 +3 "manipulator"&( +19 "core" ( +2 "manipulator"&& +5 "core" & a s e t +2 "storage"(& +5 "core" &[  $ +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 7 + 800 counts +2 "manipulator"&'H +100 "core" ' +2 "storage"( & +5 "core" &[ ? % +3 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak + "storage"(' +267 "core" ' +2 "storage"(- +4 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 ("% +3 "core" % $  " +12 ."downElevator"SE.seek :down +5 "storage"(#'w +97 ($% +4 "core" %` ~ g + J. +3 "manipulator"&%% +4 "core" %B [ Q * +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&&'\ Z +91 "core" ' +64 ' +2 ."downElevator"SE.stop +2 "storage"(5 +1636 #t-> ESP.shutdown +5 #Asleep / Shutdown +37 ."shutdown"Gate.power :raw,:OFF +2 .Gate.power :core,:OFF +2 #Shutdown +228 #t-> exit +7 #mEXIT @1707271444.17PST @1707337453.99PST = =mMAIN_scheduler =tMAIN @PST1707337455.07 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +159 #"core_reset"Sent BREAK +2 #t@37372 select with ifg=0x10, ie=0xF5 + #@38004 receive with ifg=0x10, ie=0xFD + #@38635 receive with ifg=0x10, ie=0xFD + #@39267 receive with ifg=0x10, ie=0xFD + #@39594 receive with ifg=0x80, ie=0xFD #@26062 sendCRC with ifg=0x20, ie=0x7F + #@26508 sendCRC with ifg=0x20, ie=0x7F + #@28100 sendCRC with ifg=0x08, ie=0x5F #@22198 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +15 #ESP2 v3.41 I2C Gateway v3.20 for core bus +373 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +555 "Can" ] +2  ] + #tPolling Can every 10:00 +6 #Cleanly exited at 18:04:04PST06-Feb-24 +1168 #"brent"Session Begun +289 #-> exit +4 #Session Ended +740 #t-> exit +8 #mEXIT @1707337488.37PST @1707429855.42PST = =tMAIN =mMAIN_scheduler @PST1707429856.20 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +114 #"core_reset"Sent BREAK +2 #t@15196 idle with ifg=0x00, ie=0x75 #>RESET< ESP2 v3.41 I2C Gateway v3.20 +211 #>RESET< ESP2 v3.41 I2C Gateway v3.20 for core bus +262 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +404 "Can"y q + y q + #tPolling Can every 10:00 +4 #Cleanly exited at 12:24:48PST07-Feb-24 +2511 #-> ESP.ready! +3 #Powering core bus +578 .Gate.power :raw,:ON +2 "sampler") +24 ) +2 "core"  +2 "collection"' +3 ' +2 "core"  +3 "processing"% +3 % +2 "core"  +6 "collection"' 9\ +2 ' 0\ +2 ' -\ +4 "processing"% 9\ +3 % 2\ +2 % *\ +2 % 0\ +5 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +3 .tPS.configure :default + "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X PSR.list +437 #-> CSR.list +2273 #-> exit +7 #mEXIT @1707429969.26PST @1707762044.86PST = =tMAIN =mMAIN_scheduler @PST1707762045.58 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +109 #"core_reset"Sent BREAK +2 #t@54259 receive with ifg=0x10, ie=0xFD + #@54905 receive with ifg=0x10, ie=0xFD #@55563 receive with ifg=0x10, ie=0xFD + #@56208 receive with ifg=0x10, ie=0xFD + #@56855 receive with ifg=0x10, ie=0xFD #@57503 receive with ifg=0x10, ie=0xFD + #@58151 receive with ifg=0x10, ie=0xFD #@58483 receive with ifg=0x80, ie=0xFD + #@45489 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +256 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +388 "Can"? 56} + ? 56} + #tPolling Can every 10:00 +4 #Cleanly exited at 14:06:09PST08-Feb-24 +4413 #-> ESP.ready! +154 "sampler") +2 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +2 "processing"% +3 % +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "processing"% 9\ +2 % 2\ +3 % *\ +2 % 0\ +4 "sampler")&\ +2 "collection"'% +3 "core" %,  +2 .tCS.configure :default +2 "collection"'#P d@b +2 .tCS.hold +2 "collection"'+ +5 "core" + + .tCS.configure :default +2 "collection"'#P d@b +3 "processing"%% +2 "core" %| R +2 .tPS.configure :default +2 "processing"%#A d`xb +3 "sampler")% +2 "core" % )  +2 .tSS.configure :default +2 "sampler")#.0X PSR +635 #-> PSR.list +1749 #-> PSV.PSR; PSR.air; PS.pull 0.5; PSR.flush; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty +2 .PSV.dial PSR +2 "processing"%3 +121 "core"  +2 .tPSR.select :air +2 "processing"% +9 %4% +3 "core" %| E +2 .tPS.seek 0.5ml +2 "processing"%5' +585 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %6% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%7' +1101 "core" ' +2 .tPSR.select :air +2 "processing"% +10 %8% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%9'܃ +589 "core" ' +2 .tPSV.dial :waste1 + "processing"%:  +39 "core"  +2 .tPS.seek 0ml +2 "processing"%;'y +2110 "core" ' +2 "processing"%<% +3 "core" %} P +8111 #t-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.flush; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} +2 .PSV.dial PSR +2 "processing"%= +42 "core"  +2 .tPSR.select :air +2 "processing"%>% +3 "core" %} O +3 .tPS.seek 0.5ml +2 "processing"%?' +588 "core" ' +2 .tPSR.select :flush +2 "processing"%@ +10 %@% +2 "core" % N +3 .tPS.seek 1.5ml +2 "processing"%A' +1092 "core" ' + .tPSR.select :air +3 "processing"% +9 %B% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%C'܀ +583 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%D  +41 "core"  +3 .tPS.seek 0ml + "processing"%E'y +2110 "core" ' +2 .tPSV.dial PSR +2 "processing"%F +40 "core"  +2 .tPSR.select :air +2 "processing"%G% +3 "core" %{ O +3 .tPS.seek 0.5ml +2 "processing"%H' +585 "core" ' + .tPSR.select :flush +3 "processing"%@ +10 %I% +2 "core" % N +3 .tPS.seek 1.5ml +2 "processing"%J' +1091 "core" ' +2 .tPSR.select :air +2 "processing"% +9 %K% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%L'z +587 "core" ' + .tPSV.dial :waste1 +2 "processing"%M  +40 "core"  +3 .tPS.seek 0ml +2 "processing"%N'y +2108 "core" ' + .tPSV.dial PSR +2 "processing"%O +41 "core"  + .tPSR.select :air +3 "processing"%P% +3 "core" %x P +2 .tPS.seek 0.5ml +2 "processing"%Q' +592 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %R% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%S' +1105 "core" ' + .tPSR.select :air +2 "processing"% +10 %T% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%U'܄ +595 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%V  +40 "core"  +3 .tPS.seek 0ml + "processing"%W'y +2115 "core" ' + .tPSV.dial PSR +2 "processing"%X +42 "core"  +2 .tPSR.select :air +2 "processing"%Y% +3 "core" %s O +2 .tPS.seek 0.5ml +2 "processing"%Z' +591 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %[% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%\\' +1092 "core" ' +2 .tPSR.select :air +2 "processing"% +9 %]% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%^'p +79 "Can"D BA +517 "core" ' +2 .tPSV.dial :waste1 + "processing"%_  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%`'y +2107 "core" ' +2 .tPSV.dial PSR + "processing"%a +41 "core"  + .tPSR.select :air +3 "processing"%b% +3 "core" %} O +2 .tPS.seek 0.5ml +2 "processing"%c' +592 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %d% +3 "core" % N +9 .tPS.seek 1.5ml +2 "processing"%e' +1092 "core" ' + .tPSR.select :air +2 "processing"% +10 %f% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%g'܃ +586 "core" ' +2 .tPSV.dial :waste1 + "processing"%h  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%i'y +2139 "core" ' +2 .tPSV.dial PSR +2 "processing"%j +40 "core"  +2 .tPSR.select :air +2 "processing"%k% +3 "core" %y O +3 .tPS.seek 0.5ml + "processing"%l' +589 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %m% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%n' +1099 "core" ' + .tPSR.select :air +2 "processing"% +10 %o% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%p' +586 "core" ' +2 .tPSV.dial :waste1 + "processing"%q  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%r'y +2114 "core" ' +2 .tPSV.dial PSR +2 "processing"%s +40 "core" +2 .tPSR.select :air +2 "processing"%t% +4 "core" %x O +2 .tPS.seek 0.5ml +2 "processing"%u' +585 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %v% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%w' +1092 "core" ' +2 .tPSR.select :air +2 "processing"% +10 %x% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%y'u +611 "core" ' + .tPSV.dial :waste1 +2 "processing"%z  +40 "core"  +3 .tPS.seek 0ml +2 "processing"%{'y +2117 "core" ' +2 .tPSV.dial PSR +2 "processing"%| +40 "core"  +2 .tPSR.select :air +2 "processing"%}% +3 "core" %u O +2 .tPS.seek 0.5ml +2 "processing"%~' +586 "core" ' + .tPSR.select :flush +3 "processing"%@ +10 %% +2 "core" % N +3 .tPS.seek 1.5ml +2 "processing"%' +1094 "core" ' +2 .tPSR.select :air +2 "processing"% +10 %% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%'r +583 "core" ' + .tPSV.dial :waste1 +2 "processing"%  +40 "core"  +3 .tPS.seek 0ml +2 "processing"%'y +2117 "core" ' +2 .tPSV.dial PSR +2 "processing"% +42 "core"  + .tPSR.select :air +3 "processing"% % +2 "core" %y) O +3 .tPS.seek 0.5ml +2 "processing"% ' +593 "core" ' +2 .tPSR.select :flush +2 "processing"%@ +9 % % +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%' +1093 "core" ' + .tPSR.select :air +2 "processing"% +10 %% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%'~ +595 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%'y +2116 "core" ' + .tPSV.dial PSR +2 "processing"% +41 "core"  + .tPSR.select :air +3 "processing"%% +2 "core" %w O +3 .tPS.seek 0.5ml +2 "processing"%' +595 "core" ' + .tPSR.select :flush +3 "processing"%@ +9 %% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%' +1105 "core" ' + .tPSR.select :air +3 "processing"% +9 %% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%'} +586 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%'y +2114 "core" ' +880 #t-> PSR.list +1243 #-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.wash; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} + .PSV.dial PSR +2 "processing"% +40 "core"  +2 .tPSR.select :air +2 "processing"%!% +4 "core" %y N +2 .tPS.seek 0.5ml +2 "processing"%"' +591 "core" ' +2 .tPSR.select :wash +2 "processing"% +9 %#% +3 "core" % N +3 .tPS.seek 1.5ml + "processing"%$' +1096 "core" ' + .tPSR.select :air +2 "processing"% +10 %%% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%&'y +599 "core" ' + .tPSV.dial :waste1 +2 "processing"%'  +40 "core"  +3 .tPS.seek 0ml + "processing"%('y +2106 "core" ' +34 .tPSV.dial PSR +2 "processing"%) +40 "core"  +2 .tPSR.select :air +2 "processing"%*% +3 "core" %y( O +10 .tPS.seek 0.5ml +2 "processing"%+' +592 "core" ' +2 .tPSR.select :wash +2 "processing"% +9 %,% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%-' +1102 "core" ' +2 .tPSR.select :air +2 "processing"% +9 %.% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%/'܂ +592 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%0  +42 "core"  +2 .tPS.seek 0ml +2 "processing"%1'y +2107 "core" ' + .tPSV.dial PSR +2 "processing"%2 +41 "core"  + .tPSR.select :air +3 "processing"%3% +3 "core" %w O +2 .tPS.seek 0.5ml +2 "processing"%4' +585 "core" ' +2 .tPSR.select :wash +2 "processing"% +10 %6% +2 "core" % N +3 .tPS.seek 1.5ml +2 "processing"%5' +1092 "core" ' + .tPSR.select :air +3 "processing"% +9 %8% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%7'x +589 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%:  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%9'y +2115 "core" ' + .tPSV.dial PSR +2 "processing"%< +40 "core"  +2 .tPSR.select :air +2 "processing"%=% +4 "core" %| O +2 .tPS.seek 0.5ml +2 "processing"%>' +585 "core" ' +2 .tPSR.select :wash +2 "processing"% +9 %;% +3 "core" % N +2 .tPS.seek 1.5ml +2 "processing"%@' +1099 "core" ' + .tPSR.select :air +3 "processing"% +9 %?% +3 "core" % N +2 .tPS.seek 2ml +2 "processing"%B'܂ +589 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%A  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%D'y +2115 "core" ' + .tPSV.dial PSR +2 "processing"%C +42 "core"  +2 .tPSR.select :air +2 "processing"%F% +3 "core" %w O +2 .tPS.seek 0.5ml +2 "processing"%G' +584 "core" ' +2 .tPSR.select :wash +3 "processing"% +9 %E% +3 "core" % O +2 .tPS.seek 1.5ml +2 "processing"%I' +1092 "core" ' + .tPSR.select :air +3 "processing"% +10 %H% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%K'{ +585 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%J  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%M'y +2115 "core" ' + .tPSV.dial PSR +2 "processing"%L +40 "core"  +2 .tPSR.select :air +2 "processing"%O% +4 "core" %t O +2 .tPS.seek 0.5ml +2 "processing"%P' +585 "core" ' +2 .tPSR.select :wash +2 "processing"% +10 %N% +2 "core" % N +3 .tPS.seek 1.5ml +2 "processing"%R' +1113 "core" ' +2 .tPSR.select :air +2 "processing"% +10 %Q% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%T'w +592 "core" ' +2 .tPSV.dial :waste1 + "processing"%S  +41 "core"  +2 .tPS.seek 0ml +2 "processing"%V'y +2152 "core" ' +2 .tPSV.dial PSR + "processing"%U +41 "core"  + .tPSR.select :air +3 "processing"%X% +3 "core" %| O +3 .tPS.seek 0.5ml +2 "processing"%Y' +581 "core" ' +2 .tPSR.select :wash +2 "processing"% +10 %W% +2 "core" % O +3 .tPS.seek 1.5ml +2 "processing"%[' +18 "Can"I ?? +1080 "core" ' +2 .tPSR.select :air +2 "processing"% +10 %Z% +2 "core" % N +2 .tPS.seek 2ml +2 "processing"%]'܅ +583 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%\\  +40 "core"  +2 .tPS.seek 0ml +2 "processing"%_'y +2118 "core" ' + .tPSV.dial PSR +2 "processing"%^ +42 "core"  +2 .tPSR.select :air +2 "processing"%a% +3 "core" %w O +3 .tPS.seek 0.5ml + "processing"%b' +573 #"Kevan"Session Begun +15 "core" ' + .tPSR.select :wash +3 "processing"% +12 %`% +3 "core" % G +3 .tPS.seek 1.5ml +2 "processing"%d' +1094 "core" ' +2 .tPSR.select :air +3 "processing"% +11 %c% +2 "core" % N +3 .tPS.seek 2ml +3 "processing"%f't +586 "core" ' + .tPSV.dial :waste1 +2 "processing"%e  +44 "core"  +2 .tPS.seek 0ml +4 "processing"%h'y +2106 "core" ' +2 .tPSV.dial PSR + "processing"%g +42 "core" +2 .tPSR.select :air +3 "processing"%j% +4 "core" %z O +3 .tPS.seek 0.5ml +2 "processing"%k' +582 "core" ' + .tPSR.select :wash +3 "processing"% +11 %i% +2 "core" %! H +10 .tPS.seek 1.5ml +3 "processing"%m' +1101 "core" ' + .tPSR.select :air +3 "processing"% +11 %l% +3 "core" % H +2 .tPS.seek 2ml +3 "processing"%o' +583 "core" ' +2 .tPSV.dial :waste1 +2 "processing"%n  +42 "core"  +2 .tPS.seek 0ml +4 "processing"%q'y +2120 "core" ' +2 .tPSV.dial PSR + "processing"%p +42 "core"  +2 .tPSR.select :air +3 "processing"%s% +4 "core" %v O +3 .tPS.seek 0.5ml +2 "processing"%t' +585 "core" ' + .tPSR.select :wash +3 "processing"% +11 %r% +3 "core" % H +2 .tPS.seek 1.5ml +3 "processing"%v' +1102 "core" ' + .tPSR.select :air +3 "processing"% +12 %u% +2 "core" % N +3 .tPS.seek 2ml +2 "processing"%x'| +583 "core" ' +2 .tPSV.dial :waste1 + "processing"%w  +44 "core"  +2 .tPS.seek 0ml +3 "processing"%z'y +2117 "core" ' +20191 #"Kevan"-> PSR.list +4699 #-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sub2; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} +3 .PSV.dial PSR +5 "processing"%y +42 "core" + ."Kevan"PSR.select :air +4 "processing"%|% +5 "core" %w O +2 ."Kevan"PS.seek 0.5ml +2 "processing"%}' +592 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +10 %{% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%' +1113 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +10 %~% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%'q +595 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +109 "core"  +3 ."Kevan"PS.seek 0ml +4 "processing"%'y +2117 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"% +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%% +4 "core" %t O +3 ."Kevan"PS.seek 0.5ml +2 "processing"% ' +594 "core" ' + ."Kevan"PSR.select :sub2 +4 "processing"% +11 %% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"% ' +1104 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 % % +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%' +591 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +44 "core"  +2 ."Kevan"PS.seek 0ml +4 "processing"%'y +2111 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"% +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%% +4 "core" %x P +3 ."Kevan"PS.seek 0.5ml +3 "processing"%' +585 "core" ' + ."Kevan"PSR.select :sub2 +4 "processing"% +11 %% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%' +1098 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%'| +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%'y +2111 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"% +43 "core"  + ."Kevan"PSR.select :air +4 "processing"% % +4 "core" %v O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%!' +581 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +11 %% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%#' +1094 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +12 %"% +2 "core" % N +3 ."Kevan"PS.seek 2ml +2 "processing"%%'u +589 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%$  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%''y +1458 "Can"* AA +655 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%& +44 "core"  + ."Kevan"PSR.select :air +4 "processing"%)% +36 "core" %v O +11 ."Kevan"PS.seek 0.5ml +2 "processing"%*' +591 "core" ' + ."Kevan"PSR.select :sub2 +4 "processing"% +11 %(% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%,' +1098 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %+% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%.'| +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%-  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%0'y +2121 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%/ +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%2% +4 "core" %s O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%3' +585 "core" ' + ."Kevan"PSR.select :sub2 +4 "processing"% +11 %1% +3 "core" % O +2 ."Kevan"PS.seek 1.5ml +5 "processing"%6' +1102 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %4% +2 "core" % N +3 ."Kevan"PS.seek 2ml +4 "processing"%8'{ +591 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%5  +41 "core"  +2 ."Kevan"PS.seek 0ml +4 "processing"%:'y +2117 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%7 +44 "core"  + ."Kevan"PSR.select :air +4 "processing"%<% +5 "core" %v P +2 ."Kevan"PS.seek 0.5ml +2 "processing"%=' +590 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +11 %9% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%;' +1091 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +12 %>% +2 "core" % N +3 ."Kevan"PS.seek 2ml +2 "processing"%?'y +582 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%@  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%A'y +2115 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%B +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%C% +4 "core" %x P +3 ."Kevan"PS.seek 0.5ml +3 "processing"%F' +591 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +11 %D% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%E' +1103 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %G% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%H'} +592 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%I  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%J'y +2113 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%K +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%L% +5 "core" %y O +2 ."Kevan"PS.seek 0.5ml +3 "processing"%O' +582 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +10 %M% +3 "core" %& N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%N' +1113 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %P% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%Q'v +592 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%R  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%S'y +2116 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%T +43 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%U% +5 "core" %s P +3 ."Kevan"PS.seek 0.5ml +2 "processing"%X' +599 "core" ' +2 ."Kevan"PSR.select :sub2 +4 "processing"% +11 %V% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%W' +1091 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %Y% +2 "core" % N +3 ."Kevan"PS.seek 2ml +37 "processing"%Z'w +589 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%[  +43 "core"  +10 ."Kevan"PS.seek 0ml +3 "processing"%\\'y +2114 "core" ' +20784 #"Kevan"-> PSR.list +1041 #-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sub1; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} +2 .PSV.dial PSR +4 "processing"%] +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%^% +4 "core" %z P +3 ."Kevan"PS.seek 0.5ml +3 "processing"%a' +593 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +11 %_% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%`' +1104 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %b% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%c'܄ +595 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%d  +41 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%e'y +2109 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%f +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%g% +4 "core" %{ O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%j' +588 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +11 %h% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%i' +1101 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %k% +3 "core" % O +3 ."Kevan"PS.seek 2ml +4 "processing"%l'܄ +590 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%m  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%n'y +2110 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%o +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%p% +4 "core" %y P +3 ."Kevan"PS.seek 0.5ml +2 "processing"%s' +592 "core" ' +2 ."Kevan"PSR.select :sub1 +4 "processing"% +10 %q% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%r' +302 "Can" CC +793 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %t% +2 "core" % N +3 ."Kevan"PS.seek 2ml +4 "processing"%u'y +581 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%v  +42 "core"  +2 ."Kevan"PS.seek 0ml +4 "processing"%w'y +2116 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%x +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%y% +4 "core" %z O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%|' +591 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +11 %z% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%{' +1135 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %}% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%~'y +586 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%'y +2112 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"% +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%% +4 "core" %~ O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%' +585 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +11 %% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +4 "processing"%' +1091 "core" ' + ."Kevan"PSR.select :air +3 "processing"% +11 % % +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"% '} +614 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%'y +2117 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"% +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%% +5 "core" %x O +42 ."Kevan"PS.seek 0.5ml +3 "processing"%' +590 "core" ' +2 ."Kevan"PSR.select :sub1 +4 "processing"% +11 %% +3 "core" % N +3 ."Kevan"PS.seek 1.5ml +4 "processing"%' +1102 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%'| +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +43 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%'y +2118 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"% +43 "core"  + ."Kevan"PSR.select :air +4 "processing"%% +5 "core" %{ O +2 ."Kevan"PS.seek 0.5ml +2 "processing"% ' +586 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +10 %% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%' +1092 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %!% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%"'܃ +595 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%#  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%$'y +2117 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%% +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%&% +4 "core" %u O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%)' +587 "core" ' +2 ."Kevan"PSR.select :sub1 +4 "processing"% +11 %'% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%(' +1100 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +11 %*% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%+'u +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%,  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%-'y +2113 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%. +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%/% +5 "core" %z O +2 ."Kevan"PS.seek 0.5ml +3 "processing"%2' +592 "core" ' + ."Kevan"PSR.select :sub1 +4 "processing"% +10 %0% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%1' +1095 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %3% +3 "core" % O +2 ."Kevan"PS.seek 2ml +2 "processing"%4'܂ +590 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%6  +43 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%5'y +2108 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%8 +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%7% +4 "core" %| O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%<' +589 "core" ' +2 ."Kevan"PSR.select :sub1 +4 "processing"% +10 %:% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%9' +1092 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %=% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%>'{ +588 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%;  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%@'y +2113 "core" ' +4303 #"Kevan"-> PSR.list +1618 #-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.conjugate; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} +3 .PSV.dial PSR +5 "processing"%? +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%B% +4 "core" %z O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%C' +588 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %A% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%D' +1094 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +11 %F% +2 "core" % O +3 ."Kevan"PS.seek 2ml +36 "processing"%G'w +583 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%E  +43 "core"  +10 ."Kevan"PS.seek 0ml +3 "processing"%I'y +2111 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%H +42 "core" + ."Kevan"PSR.select :air +4 "processing"%K% +5 "core" %| P +2 ."Kevan"PS.seek 0.5ml +3 "processing"%L' +591 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +12 %J% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%M' +1091 "core" ' + ."Kevan"PSR.select :air +3 "processing"% +12 %O% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%P'w +591 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%N  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%R'y +2117 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%Q +43 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%T% +6 "core" %t& P +2 ."Kevan"PS.seek 0.5ml +2 "processing"%U' +590 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +12 %S% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +2 "processing"%V' +1095 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %X% +3 "core" %$ H +2 ."Kevan"PS.seek 2ml +3 "processing"%Y't +596 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%W  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%['y +2112 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%Z +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%]% +4 "core" %{ O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%^' +582 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %\\% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%_' +1110 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %a% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%b't +589 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%`  +41 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%d'y +2118 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%c +44 "core"  + ."Kevan"PSR.select :air +4 "processing"%f% +5 "core" %w% O +2 ."Kevan"PS.seek 0.5ml +2 "processing"%g' +255 "Can" AA +332 "core" ' +2 ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %e% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%h' +1097 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %j% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%k'v +598 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%i  +43 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%m'y +2115 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%l +41 "core" +2 ."Kevan"PSR.select :air +3 "processing"%o% +5 "core" %v O +2 ."Kevan"PS.seek 0.5ml +2 "processing"%p' +597 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %n% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%q' +1092 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 %s% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%t'v +594 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%r  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%v'y +2119 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%u +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%x% +5 "core" %u O +2 ."Kevan"PS.seek 0.5ml +3 "processing"%y' +626 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %w% +2 "core" % N +10 ."Kevan"PS.seek 1.5ml +3 "processing"%z' +1094 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %|% +3 "core" %\ N +3 ."Kevan"PS.seek 2ml +2 "processing"%}'w +592 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%{  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%'y +2118 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%~ +42 "core" +2 ."Kevan"PSR.select :air +3 "processing"%% +4 "core" %u O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%' +585 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +4 "processing"%' +1097 "core" ' + ."Kevan"PSR.select :air +3 "processing"% +12 %% +2 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"% 'r +598 "core" ' + ."Kevan"PSV.dial :waste1 +4 "processing"%  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"% 'y +2138 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"% +44 "core"  + ."Kevan"PSR.select :air +4 "processing"%% +5 "core" %v P +2 ."Kevan"PS.seek 0.5ml +3 "processing"%' +599 "core" ' + ."Kevan"PSR.select :conjugate +4 "processing"%@ +11 %% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +4 "processing"%' +1097 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%'~ +583 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +43 "core"  +3 ."Kevan"PS.seek 0ml +4 "processing"%'y +2117 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"% +41 "core" +2 ."Kevan"PSR.select :air +3 "processing"%% +4 "core" %y O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%' +584 "core" ' +2 ."Kevan"PSR.select :conjugate +4 "processing"%@ +10 %% +3 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%' +1091 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +11 % % +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%!'x +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%  +42 "core"  +3 ."Kevan"PS.seek 0ml +3 "processing"%#'y +2107 "core" ' +32922 "Can" ;; +18821 #"Kevan"-> PSR.list +1598 #-> 10.times{PSV.PSR; PSR.air; PS.pull 0.5; PSR.sig3; PS.pull 1.0; PSR.air; PS.pull 0.5; PSV.waste1; PS.empty} +3 .PSV.dial PSR +4 "processing"%" +43 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%%% +4 "core" %|% O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%&' +606 "core" ' +2 ."Kevan"PSR.select :sig3 +4 "processing"% +10 %$% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%'' +1095 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %)% +3 "core" % I +2 ."Kevan"PS.seek 2ml +3 "processing"%*'} +589 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%(  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%,'y +2118 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%+ +44 "core"  + ."Kevan"PSR.select :air +4 "processing"%.% +5 "core" %w* O +2 ."Kevan"PS.seek 0.5ml +2 "processing"%/' +625 "core" ' + ."Kevan"PSR.select :sig3 +11 "processing"% +10 %-% +3 "core" % O +3 ."Kevan"PS.seek 1.5ml +2 "processing"%0' +1101 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +12 %2% +2 "core" % N +3 ."Kevan"PS.seek 2ml +2 "processing"%3'܁ +592 "core" ' + ."Kevan"PSV.dial :waste1 +3 "processing"%1  +41 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%6'y +2118 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%4 +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%8% +5 "core" %w O +3 ."Kevan"PS.seek 0.5ml +2 "processing"%7' +595 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %5% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%:' +1094 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +10 %<% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%='} +592 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%9  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%;'y +2113 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%> +44 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%?% +4 "core" %|) O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%B' +590 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %@% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%A' +1097 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %C% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%F'܂ +586 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%D  +43 "core"  +3 ."Kevan"PS.seek 0ml +4 "processing"%E'y +2117 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%G +41 "core" +2 ."Kevan"PSR.select :air +3 "processing"%H% +5 "core" %x N +3 ."Kevan"PS.seek 0.5ml +3 "processing"%K' +589 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %I% +3 "core" % N +2 ."Kevan"PS.seek 1.5ml +3 "processing"%J' +1097 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +10 %L% +3 "core" % M +2 ."Kevan"PS.seek 2ml +3 "processing"%O'r +583 "core" ' + ."Kevan"PSV.dial :waste1 +4 "processing"%M  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%N'y +2138 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%P +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%Q% +4 "core" %u P +3 ."Kevan"PS.seek 0.5ml +2 "processing"%T' +596 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %R% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%S' +1107 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %U% +3 "core" % N +3 ."Kevan"PS.seek 2ml +3 "processing"%X'܁ +585 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%V  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%W'y +2109 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%Y +44 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%Z% +4 "core" %| O +3 ."Kevan"PS.seek 0.5ml +41 "processing"%]' +589 "core" ' +2 ."Kevan"PSR.select :sig3 +4 "processing"% +10 %[% +3 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%\\' +1097 "core" ' +2 ."Kevan"PSR.select :air +3 "processing"% +11 %^% +3 "core" % N +2 ."Kevan"PS.seek 2ml +4 "processing"%a'| +581 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%_  +42 "core"  +3 ."Kevan"PS.seek 0ml +4 "processing"%`'y +2106 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%b +41 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%c% +5 "core" %| O +2 ."Kevan"PS.seek 0.5ml +3 "processing"%f' +593 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %d% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%e' +1088 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +10 %g% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%j'{ +589 "core" ' + ."Kevan"PSV.dial :waste1 +4 "processing"%h  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%i'y +2113 "core" ' +2 ."Kevan"PSV.dial PSR +3 "processing"%k +42 "core"  +2 ."Kevan"PSR.select :air +3 "processing"%l% +4 "core" %y O +3 ."Kevan"PS.seek 0.5ml +3 "processing"%o' +595 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %m% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%n' +1107 "core" ' + ."Kevan"PSR.select :air +4 "processing"% +10 %p% +3 "core" % M +2 ."Kevan"PS.seek 2ml +3 "processing"%s'܃ +592 "core" ' +2 ."Kevan"PSV.dial :waste1 +3 "processing"%q  +44 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%r'y +588 "Can" AA +1543 "core" ' + ."Kevan"PSV.dial PSR +3 "processing"%t +43 "core"  + ."Kevan"PSR.select :air +3 "processing"%u% +6 "core" %ހ N +2 ."Kevan"PS.seek 0.5ml +3 "processing"%x' +582 "core" ' + ."Kevan"PSR.select :sig3 +4 "processing"% +11 %v% +2 "core" % N +3 ."Kevan"PS.seek 1.5ml +3 "processing"%w' +1094 "core" ' +2 ."Kevan"PSR.select :air +4 "processing"% +10 %y% +3 "core" % N +2 ."Kevan"PS.seek 2ml +3 "processing"%|'܁ +589 "core" ' + ."Kevan"PSV.dial :waste1 +4 "processing"%z  +42 "core"  +2 ."Kevan"PS.seek 0ml +3 "processing"%{'y +2119 "core" ' +53912 "Can"* ;;~ +13403 #t-> access 2 +5 "storage"(}% +2 "core" %u ` `  +3 "manipulator"&~% +2 "core" %\ H ~  +2 "manipulator"&& +3 "core" & u | ( & +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 6 +2 "storage"((L2 +189 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +5 (& +2 "core" &L0 0 ! +2706 #t-> access 4 +5 "storage"(% +2 "core" %q C " +2 "manipulator"&% +3 "core" %\ H | +2 "manipulator"&& +4 "core" & ~  & +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 1 +2 "storage"(( +823 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +4 ( & +4 "core" & s " +42803 "Can"0 00{ +9776 #"Kevan"-> CSR.list +4447 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.Flush; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +3 .CSV.dial CSR +36 "collection"'  +125 "core"  +2 ."Kevan"CSR.select :air +10 "collection"' +11 '% +3 "core" %, +3 ."Kevan"CS.seek 0.499ml +4 "collection"' ' +228 "core" ' + ."Kevan"CSR.select :Flush +4 "collection"'@ +11 '% +3 "core" %  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'' +1807 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +4 "collection"''G +194 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"''0 +2052 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +113 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'' +203 "core" ' +2 ."Kevan"CSR.select :Flush +3 "collection"'@ +11 '% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +4 "collection"'' +1806 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ' % +2 "core" %  +3 ."Kevan"CS.seek 8.001ml +4 "collection"''W +203 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'!'0 +2046 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'"  +125 "core"  + ."Kevan"CSR.select :air +4 "collection"'%% +4 "core" %0  +3 ."Kevan"CS.seek 0.5ml +2 "collection"'#' +225 "core" ' + ."Kevan"CSR.select :Flush +4 "collection"'@ +11 '$% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'&' +1804 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 ')% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'''V +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'( +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'*'0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'+  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'.% +5 "core" %3  +2 ."Kevan"CS.seek 0.5ml +3 "collection"',' +204 "core" ' + ."Kevan"CSR.select :Flush +4 "collection"'@ +11 '-% +2 "core" %  +3 ."Kevan"CS.seek 7.501ml +3 "collection"'/' +1813 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '2% +2 "core" %  +3 ."Kevan"CS.seek 8.002ml +3 "collection"'0'] +217 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'1 +123 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'3'0 +2053 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'4  +124 "core"  + ."Kevan"CSR.select :air +4 "collection"'8% +5 "core" %-  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'6' +222 "core" ' + ."Kevan"CSR.select :Flush +4 "collection"'@ +11 '5% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'7' +1804 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 '<% +2 "core" %  \ +3 ."Kevan"CS.seek 8ml +3 "collection"':'L +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'9 +123 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'='0 +2082 "core" ' + ."Kevan"CSV.dial CSR +10 "collection"'>  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'?% +5 "core" %3  +2 ."Kevan"CS.seek 0.5ml +3 "collection"';' +204 "core" ' +2 ."Kevan"CSR.select :Flush +3 "collection"'@ +11 '@% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'B' +1801 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 'C% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'A'T +217 "core" ' +2 ."Kevan"CSV.dial :waste1 +4 "collection"'D +123 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'F'0 +2048 "core" ' + ."Kevan"CSV.dial CSR +4 "collection"'G  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'H% +4 "core" %2  +3 ."Kevan"CS.seek 0.5ml +3 "collection"'E' +227 "core" ' +2 ."Kevan"CSR.select :Flush +3 "collection"'@ +11 'I% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'K' +1820 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'L% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'J'V +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'M +112 "core" +3 ."Kevan"CS.seek 0ml +4 "collection"'O'0 +2051 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'P  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'Q% +5 "core" %0  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'N' +217 "core" ' +2 ."Kevan"CSR.select :Flush +4 "collection"'@ +10 'R% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'T' +1820 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 'U% +2 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"'S'S +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'V +111 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'X'0 +2054 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'Y  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'Z% +6 "core" %.  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'W' +206 "core" ' + ."Kevan"CSR.select :Flush +4 "collection"'@ +11 '[% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"']' +1838 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '^% +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"'\\'N +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'_ +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'a'0 +2068 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'b  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'c% +5 "core" %/  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'`' +219 "core" ' +2 ."Kevan"CSR.select :Flush +4 "collection"'@ +11 'd% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'f' +1800 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'g% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'e'P +208 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'h +112 "core" +2 ."Kevan"CS.seek 0ml +39 "collection"'j'0 +1696 "Can": 66 +374 "core" ' +15347 #"Kevan"-> CSV.list +621 #-> CSR.list +2207 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.rnal; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +4 .CSV.dial CSR +3 "collection"'k  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"'l% +5 "core" %-  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'i' +202 "core" ' + ."Kevan"CSR.select :rnal +4 "collection"' +11 'm% +2 "core" %  +3 ."Kevan"CS.seek 7.499ml +3 "collection"'o' +1804 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'p% +3 "core" % \ +2 ."Kevan"CS.seek 7.999ml +3 "collection"'n'E +199 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"'q +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'s'0 +2053 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'t  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'u% +5 "core" %1  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'r' +220 "core" ' + ."Kevan"CSR.select :rnal +4 "collection"' +11 'v% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'x' +1800 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'y% +3 "core" %  \ +3 ."Kevan"CS.seek 8ml +2 "collection"'w'P +214 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'z +125 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'|'0 +2059 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'}  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'~% +6 "core" %,  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'' +203 "core" ' +2 ."Kevan"CSR.select :rnal +4 "collection"' +10 '% +3 "core" %"  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'' +1801 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"''D +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"''0 +2058 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"' % +4 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'' +222 "core" ' + ."Kevan"CSR.select :rnal +4 "collection"' +10 '% +3 "core" %  +3 ."Kevan"CS.seek 7.5ml +2 "collection"'' +1823 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ' % +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"''P +226 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +124 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2051 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +122 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'' +228 "core" ' +2 ."Kevan"CSR.select :rnal +4 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +2 "collection"'' +1805 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 '% +3 "core" %  +41 ."Kevan"CS.seek 8ml +3 "collection"' 'O +209 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2059 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +124 "core"  + ."Kevan"CSR.select :air +4 "collection"'"% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'%' +232 "core" ' + ."Kevan"CSR.select :rnal +4 "collection"' +11 '$% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'!' +1813 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '#% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"')'K +195 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'& +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'('0 +2052 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"''  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'+% +5 "core" %*  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'.' +235 "core" ' +2 ."Kevan"CSR.select :rnal +4 "collection"' +10 '-% +3 "core" %  +2 ."Kevan"CS.seek 7.498ml +3 "collection"'*' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ',% +2 "core" %  +3 ."Kevan"CS.seek 7.998ml +3 "collection"'2'C +204 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'/ +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'1'0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'0  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'4% +5 "core" %4  +2 ."Kevan"CS.seek 0.501ml +3 "collection"'8' +221 "core" ' +2 ."Kevan"CSR.select :rnal +4 "collection"' +10 '5% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'3' +1807 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '6% +2 "core" %    +3 ."Kevan"CS.seek 8.001ml +3 "collection"'<'Z +220 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'7 +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'9'0 +2058 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"':  +112 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'>% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'?' +274 "core" ' + ."Kevan"CSR.select :rnal +4 "collection"' +10 '@% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'=' +1823 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ';% +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"'C'M +198 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'B +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'D'0 +2003 "Can"8 77 +46 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'A  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'G% +5 "core" %4  +3 ."Kevan"CS.seek 0.501ml +2 "collection"'H' +221 "core" ' +2 ."Kevan"CSR.select :rnal +4 "collection"' +10 'I% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'F' +1804 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +38 'E% +3 "core" % \ +9 ."Kevan"CS.seek 8.001ml +3 "collection"'L'V +220 "core" ' +2 ."Kevan"CSV.dial :waste1 +4 "collection"'K +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'M'0 +2056 "core" ' +55318 "Can"M 11 +5860 #"Kevan"-> CSR.list +1586 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.kill; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +3 .CSV.dial CSR +5 "collection"'J  +112 "core"  + ."Kevan"CSR.select :air +4 "collection"'P% +5 "core" %-  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'Q' +211 "core" ' +2 ."Kevan"CSR.select :kill +4 "collection"' +11 'R% +2 "core" %  \ +3 ."Kevan"CS.seek 7.5ml +3 "collection"'O' +1819 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'N% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'U'P +220 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'T +114 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'V'0 +2066 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'S  +124 "core"  + ."Kevan"CSR.select :air +4 "collection"'Y% +4 "core" %1  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'Z' +217 "core" ' + ."Kevan"CSR.select :kill +4 "collection"' +11 '[% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'X' +1804 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 'W% +3 "core" % \ +2 ."Kevan"CS.seek 8ml +3 "collection"'^'R +205 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'] +111 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'_'0 +2066 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'\\  +113 "core"  + ."Kevan"CSR.select :air +3 "collection"'b% +6 "core" %.  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'c' +217 "core" ' +2 ."Kevan"CSR.select :kill +4 "collection"' +10 'd% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'a' +1804 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '`% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'g'X +204 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'f +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'h'0 +2046 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'e  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'k% +6 "core" %2  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'l' +220 "core" ' + ."Kevan"CSR.select :kill +4 "collection"' +10 'm% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'j' +1798 "core" ' +2 ."Kevan"CSR.select :air +4 "collection"' +10 'i% +3 "core" %\    +2 ."Kevan"CS.seek 8ml +3 "collection"'p'P +208 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'o +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'q'0 +2055 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'n  +113 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'t% +4 "core" %+  +3 ."Kevan"CS.seek 0.499ml +2 "collection"'u' +222 "core" ' + ."Kevan"CSR.select :kill +4 "collection"' +11 'v% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +43 "collection"'s' +1798 "core" ' +2 ."Kevan"CSR.select :air +4 "collection"' +10 'r% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +3 "collection"'y'I +201 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'x +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'z'0 +2046 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'w  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'}% +6 "core" %4  +2 ."Kevan"CS.seek 0.501ml +2 "collection"'~' +202 "core" ' +2 ."Kevan"CSR.select :kill +4 "collection"' +10 '% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'|' +1817 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"''O +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +114 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"''0 +2050 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"' % +5 "core" %,  +3 ."Kevan"CS.seek 0.499ml +3 "collection"' ' +223 "core" ' +2 ."Kevan"CSR.select :kill +4 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'' +1819 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"' 'R +220 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +125 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +5 "core" %0  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'' +218 "core" ' +2 ."Kevan"CSR.select :kill +3 "collection"' +11 '% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +4 "collection"'' +1806 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +12 '% +2 "core" % \ +3 ."Kevan"CS.seek 8.001ml +2 "collection"''X +220 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +111 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2067 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"'% +5 "core" %,  +2 ."Kevan"CS.seek 0.499ml +2 "collection"'"' +253 "core" ' + ."Kevan"CSR.select :kill +4 "collection"' +11 '$% +2 "core" %  +3 ."Kevan"CS.seek 7.499ml +3 "collection"'' +1804 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 '%% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"'#'H +195 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'! +110 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'&'0 +2063 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"')  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"''% +4 "core" %/  +3 ."Kevan"CS.seek 0.5ml +3 "collection"'+' +231 "core" ' + ."Kevan"CSR.select :kill +4 "collection"' +11 '-% +34 "core" %  +10 ."Kevan"CS.seek 7.5ml +3 "collection"'(' +1824 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '.% +3 "core" %  +3 ."Kevan"CS.seek 8.001ml +4 "collection"','W +221 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'* +111 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'/'0 +2054 "core" ' +1934 #"Kevan"-> CSR.list +1538 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.diluent; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +2 .CSV.dial CSR +4 "collection"'2  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'0% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'4' +235 "core" ' +2 ."Kevan"CSR.select :diluent +4 "collection"'@ +10 '5% +3 "core" %  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'1' +1823 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +12 '8% +2 "core" %  +3 ."Kevan"CS.seek 8ml +2 "collection"'6'M +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'3 +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'7'0 +400 "Can"] 66 +1652 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'<  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"':% +5 "core" %1  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'>' +233 "core" ' + ."Kevan"CSR.select :diluent +4 "collection"'@ +11 '@% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'9' +1820 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +12 '?% +2 "core" %  +3 ."Kevan"CS.seek 8.001ml +3 "collection"';'T +222 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'= +124 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'B'0 +2057 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'C  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'A% +5 "core" %-  +3 ."Kevan"CS.seek 0.5ml +3 "collection"'G' +217 "core" ' +2 ."Kevan"CSR.select :diluent +3 "collection"'@ +11 'I% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'D' +1804 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'H% +2 "core" %\    +2 ."Kevan"CS.seek 7.999ml +3 "collection"'E'K +205 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'F +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'K'0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'L  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'J% +4 "core" %1  +3 ."Kevan"CS.seek 0.5ml +2 "collection"'P' +233 "core" ' + ."Kevan"CSR.select :diluent +4 "collection"'@ +11 'R% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'M' +1804 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'Q% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'N'V +230 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'O +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'T'0 +2064 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'U  +112 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'S% +5 "core" %*  +2 ."Kevan"CS.seek 0.499ml +34 "collection"'Y' +233 "core" ' +2 ."Kevan"CSR.select :diluent +10 "collection"'@ +10 '[% +3 "core" %  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'V' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'Z% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"'W'I +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'X +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"']'0 +2055 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'^  +122 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'\\% +5 "core" %/  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'b' +218 "core" ' + ."Kevan"CSR.select :diluent +4 "collection"'@ +11 'd% +2 "core" %  +3 ."Kevan"CS.seek 7.501ml +3 "collection"'_' +1823 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +12 'c% +2 "core" %  +3 ."Kevan"CS.seek 8.001ml +3 "collection"'`'Z +232 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'a +114 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'f'0 +2051 "core" ' + ."Kevan"CSV.dial CSR +4 "collection"'g  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'e% +5 "core" %2  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'k' +234 "core" ' +2 ."Kevan"CSR.select :diluent +4 "collection"'@ +10 'm% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'h' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'l% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'i'Y +229 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'j +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'o'0 +2055 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'p  +112 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'n% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'t' +221 "core" ' +2 ."Kevan"CSR.select :diluent +4 "collection"'@ +10 'v% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'q' +1817 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 'u% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'r'R +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'s +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'x'0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'y  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'w% +6 "core" %2  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'}' +234 "core" ' + ."Kevan"CSR.select :diluent +4 "collection"'@ +10 '% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'z' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '~% +7 "core" %  +8 ."Kevan"CS.seek 8.001ml +3 "collection"''T +220 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"'| +111 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"''0 +2054 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"'% +5 "core" %1  +41 ."Kevan"CS.seek 0.5ml +2 "collection"' ' +201 "core" ' +2 ."Kevan"CSR.select :diluent +4 "collection"'@ +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'' +1807 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 ' % +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"''S +217 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2052 "core" ' +16700 "Can"e 11 +3493 #"Kevan"-> CSR.list +4735 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.AqMeOH; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +3 .CSV.dial CSR +4 "collection"'  +124 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +4 "core" %+  +3 ."Kevan"CS.seek 0.499ml +3 "collection"'' +207 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +11 '% +2 "core" %  \ +3 ."Kevan"CS.seek 7.499ml +3 "collection"'' +1816 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"''L +208 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"' % +5 "core" %1  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'' +206 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +10 '$% +3 "core" %  \ +2 ."Kevan"CS.seek 7.501ml +3 "collection"'' +1811 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '"% +2 "core" %  +3 ."Kevan"CS.seek 8.001ml +3 "collection"'%'W +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'!'0 +2059 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'#  +122 "core"  +2 ."Kevan"CSR.select :air +3 "collection"')% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"''' +199 "core" ' +2 ."Kevan"CSR.select :AqMeOH +3 "collection"' +11 '-% +2 "core" %\    +3 ."Kevan"CS.seek 7.499ml +3 "collection"'&' +1817 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 '+% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +3 "collection"'.'D +202 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'( +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'*'0 +2052 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"',  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'2% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'0' +220 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +11 '5% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'/' +1804 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +12 '4% +2 "core" %  +3 ."Kevan"CS.seek 8ml +2 "collection"'8'S +217 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'1 +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'3'0 +2059 "core" ' +33 ."Kevan"CSV.dial CSR +10 "collection"'6  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'<% +5 "core" %+  +3 ."Kevan"CS.seek 0.499ml +2 "collection"':' +218 "core" ' +2 ."Kevan"CSR.select :AqMeOH +3 "collection"' +11 '@% +3 "core" %  +3 ."Kevan"CS.seek 7.5ml +4 "collection"'7' +1818 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 '>% +3 "core" %  +3 ."Kevan"CS.seek 8ml +2 "collection"'?'P +221 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"'9 +111 "core" +3 ."Kevan"CS.seek 0ml +4 "collection"'='0 +2053 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"';  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"'C% +5 "core" %/  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'A' +217 "core" ' +2 ."Kevan"CSR.select :AqMeOH +4 "collection"' +10 'I% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'B' +1808 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'G% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'H'W +220 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'D +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'F'0 +2065 "core" ' + ."Kevan"CSV.dial CSR +4 "collection"'E  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'L% +5 "core" %/  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'J' +197 "core" ' +2 ."Kevan"CSR.select :AqMeOH +3 "collection"' +11 'R% +3 "core" %\    +2 ."Kevan"CS.seek 7.499ml +3 "collection"'K' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'P% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"'Q'J +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'M +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'O'0 +2068 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'N  +111 "core"  + ."Kevan"CSR.select :air +4 "collection"'U% +5 "core" %,  +2 ."Kevan"CS.seek 0.499ml +2 "collection"'S' +220 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +11 '[% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'T' +1801 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +11 'Y% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"'Z'J +204 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'V +112 "core" +3 ."Kevan"CS.seek 0ml +4 "collection"'X'0 +2070 "core" ' + ."Kevan"CSV.dial CSR +4 "collection"'W  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'^% +4 "core" %.  +3 ."Kevan"CS.seek 0.5ml +3 "collection"'\\' +235 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +10 'd% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"']' +1799 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'b% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +3 "collection"'c'J +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'_ +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'a'0 +2089 "core" ' +2 ."Kevan"CSV.dial CSR +10 "collection"'`  +123 "core"  + ."Kevan"CSR.select :air +4 "collection"'g% +4 "core" %(  +3 ."Kevan"CS.seek 0.499ml +2 "collection"'e' +217 "core" ' + ."Kevan"CSR.select :AqMeOH +4 "collection"' +11 'm% +3 "core" %  +3 ."Kevan"CS.seek 7.5ml +4 "collection"'f' +1805 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +12 'k% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'l'R +219 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'h +112 "core" +3 ."Kevan"CS.seek 0ml +4 "collection"'j'0 +2048 "core" ' +5690 "Can"g 11 +13039 #"Kevan"-> CSR.list +1596 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.fix; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +3 .CSV.dial CSR +4 "collection"'i  +111 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'p% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'n' +210 "core" ' + ."Kevan"CSR.select :fix +4 "collection"' +11 'v% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'o' +1804 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 't% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'u'R +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'q +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'s'0 +2046 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'r  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'y% +5 "core" %4  +2 ."Kevan"CS.seek 0.501ml +3 "collection"'w' +201 "core" ' + ."Kevan"CSR.select :fix +4 "collection"' +11 '% +2 "core" %  \ +3 ."Kevan"CS.seek 7.5ml +3 "collection"'x' +1801 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 '}% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +3 "collection"'~'K +205 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'z +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'|'0 +2068 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +123 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'% +5 "core" %-  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'' +217 "core" ' + ."Kevan"CSR.select :fix +3 "collection"' +12 '% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'' +1822 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ' % +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"' 'T +211 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2053 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'  +110 "core"  +2 ."Kevan"CSR.select :air +3 "collection"' % +5 "core" %3  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'' +224 "core" ' +2 ."Kevan"CSR.select :fix +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.501ml +3 "collection"'' +1798 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 '% +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"''S +208 "core" ' +33 ."Kevan"CSV.dial :waste1 +10 "collection"' +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +123 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'% +5 "core" %5  +2 ."Kevan"CS.seek 0.501ml +3 "collection"' ' +200 "core" ' +2 ."Kevan"CSR.select :fix +3 "collection"' +12 '$% +2 "core" %\    +3 ."Kevan"CS.seek 7.5ml +3 "collection"'' +1812 "core" ' +2 ."Kevan"CSR.select :air +4 "collection"' +10 '% +3 "core" %  +2 ."Kevan"CS.seek 8.001ml +3 "collection"'"'U +205 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"' +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"''0 +2059 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'%  +122 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'#% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"')' +209 "core" ' + ."Kevan"CSR.select :fix +4 "collection"' +10 '-% +3 "core" % \ +2 ."Kevan"CS.seek 7.5ml +3 "collection"'!' +1824 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 ''% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +3 "collection"'+'G +198 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'& +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'('0 +2065 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'.  +111 "core"  + ."Kevan"CSR.select :air +4 "collection"',% +5 "core" %.  +2 ."Kevan"CS.seek 0.5ml +2 "collection"'2' +198 "core" ' +2 ."Kevan"CSR.select :fix +3 "collection"' +11 '5% +2 "core" %  +3 ."Kevan"CS.seek 7.499ml +3 "collection"'*' +1798 "core" ' + ."Kevan"CSR.select :air +4 "collection"' +10 '0% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +3 "collection"'4'D +199 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'/ +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'1'0 +2068 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'8  +124 "core"  + ."Kevan"CSR.select :air +3 "collection"'6% +5 "core" %2  +3 ."Kevan"CS.seek 0.5ml +2 "collection"'<' +217 "core" ' + ."Kevan"CSR.select :fix +4 "collection"' +11 '@% +2 "core" %  +3 ."Kevan"CS.seek 7.501ml +3 "collection"'3' +1801 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 ':% +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"'>'R +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'7 +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'9'0 +2046 "core" ' + ."Kevan"CSV.dial CSR +3 "collection"'?  +124 "core"  + ."Kevan"CSR.select :air +4 "collection"';% +5 "core" %2  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'C' +200 "core" ' +2 ."Kevan"CSR.select :fix +4 "collection"' +10 'I% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'=' +1801 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'A% +3 "core" %  +3 ."Kevan"CS.seek 8.001ml +3 "collection"'G'Z +238 "core" ' + ."Kevan"CSV.dial :waste1 +10 "collection"'B +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'D'0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'H  +111 "core"  + ."Kevan"CSR.select :air +4 "collection"'E% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'L' +203 "core" ' +2 ."Kevan"CSR.select :fix +4 "collection"' +10 'R% +3 "core" %  +3 ."Kevan"CS.seek 7.499ml +3 "collection"'F' +1803 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'J% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +2 "collection"'P'J +209 "core" ' + ."Kevan"CSV.dial :waste1 +3 "collection"'K +113 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'M'0 +1505 "Can"l 66 +563 "core" ' +14645 #"Kevan"-> CSR.list +1555 #-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.lyis; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +3 .CSV.dial CSR +4 "collection"'Q  +122 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'N% +4 "core" %0  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'U' +200 "core" ' + ."Kevan"CSR.select :lyis +4 !o:Valve::Manifold::Error: mesg"6Collection Valve::Manifold has no selection: lyis:@timestampu: Time a: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'""Kevan:23:in `topLevelBinding'"Kevan:23:in `times'""Kevan:23:in `topLevelBinding'" CSV.waste1 +3 .CSV.dial :waste1 +4 "collection"'[ +111 "core" +197 #"Kevan"-> CS.empty +4 .CS.seek 0ml +4 "collection"'O'0 +208 "core" ' +2 "collection"'S% +3 "core" %+  +1188 #"Kevan"-> 10.times{CSV.CSR; CSR.air; CS.pull 0.5; CSR.lysis; CS.pull 7; CSR.air; CS.pull 0.5; CSV.waste1; CS.empty} +4 .CSV.dial CSR +4 "collection"'Y  +122 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'T% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'V' +199 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 'Z% +3 "core" %  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'W' +1820 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 '^% +3 "core" %  +2 ."Kevan"CS.seek 7.999ml +4 "collection"'d'E +207 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'X +112 "core" +3 ."Kevan"CS.seek 0ml +4 "collection"'\\'0 +2048 "core" ' + ."Kevan"CSV.dial CSR +4 "collection"'b  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"']% +4 "core" %4  +3 ."Kevan"CS.seek 0.501ml +2 "collection"'_' +202 "core" ' + ."Kevan"CSR.select :lysis +4 "collection"' +10 'c% +3 "core" %  +2 ."Kevan"CS.seek 7.501ml +3 "collection"'`' +1805 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'g% +3 "core" % \ +2 ."Kevan"CS.seek 8.001ml +3 "collection"'m'V +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'a +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'e'0 +2064 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'k  +113 "core"  + ."Kevan"CSR.select :air +4 "collection"'f% +4 "core" %0  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'h' +218 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 'l% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'i' +1808 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 'p% +2 "core" %  +3 ."Kevan"CS.seek 8.001ml +3 "collection"'v'U +220 "core" ' +34 ."Kevan"CSV.dial :waste1 +10 "collection"'j +123 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'n'0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'t  +112 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'o% +5 "core" %+  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'q' +220 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 'u% +3 "core" %  +3 ."Kevan"CS.seek 7.5ml +2 "collection"'r' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 'y% +3 "core" %  +2 ."Kevan"CS.seek 8ml +3 "collection"''N +217 "core" ' + ."Kevan"CSV.dial :waste1 +4 "collection"'s +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"'w'0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +4 "collection"'}  +110 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'x% +5 "core" %1  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'z' +207 "core" ' + ."Kevan"CSR.select :lysis +4 "collection"' +11 '~% +2 "core" % \ +3 ."Kevan"CS.seek 7.5ml +4 "collection"'' +1816 "core" ' + ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"''R +208 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'| +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"''0 +2064 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +5 "core" %1  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'' +210 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 ' % +3 "core" % \ +2 ."Kevan"CS.seek 7.5ml +3 "collection"'' +1798 "Can"r 11 +6 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ' % +3 "core" %  +2 ."Kevan"CS.seek 8ml +4 "collection"''R +216 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"''0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'% +5 "core" %,  +2 ."Kevan"CS.seek 0.499ml +3 "collection"'' +205 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 '% +3 "core" %  +2 ."Kevan"CS.seek 7.499ml +3 "collection"'' +1820 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '% +2 "core" %  +3 ."Kevan"CS.seek 7.999ml +2 "collection"'$'H +205 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"' +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"' '0 +2052 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'  +112 "core"  +2 ."Kevan"CSR.select :air +4 "collection"'% +5 "core" %,  +2 ."Kevan"CS.seek 0.499ml +2 "collection"'' +225 "core" ' + ."Kevan"CSR.select :lysis +4 "collection"' +10 '"% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'%' +1817 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '#% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'-'N +254 "core" ' +2 ."Kevan"CSV.dial :waste1 +10 "collection"' +112 "core" +2 ."Kevan"CS.seek 0ml +3 "collection"')'0 +2068 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"''  +112 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'!% +4 "core" %-  +3 ."Kevan"CS.seek 0.5ml +3 "collection"'&' +221 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +12 '+% +2 "core" %  +3 ."Kevan"CS.seek 7.5ml +3 "collection"'.' +1806 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 ',% +2 "core" %  +3 ."Kevan"CS.seek 8ml +3 "collection"'5'P +198 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'( +112 "core" +3 ."Kevan"CS.seek 0ml +3 "collection"'2'0 +2049 "core" ' +2 ."Kevan"CSV.dial CSR +3 "collection"'0  +123 "core"  +2 ."Kevan"CSR.select :air +3 "collection"'*% +5 "core" %0  +2 ."Kevan"CS.seek 0.5ml +3 "collection"'/' +219 "core" ' +2 ."Kevan"CSR.select :lysis +3 "collection"' +11 '4% +3 "core" %  +2 ."Kevan"CS.seek 7.5ml +3 "collection"'8' +1801 "core" ' +2 ."Kevan"CSR.select :air +3 "collection"' +11 '6% +3 "core" %  \ +2 ."Kevan"CS.seek 8ml +3 "collection"'@'M +211 "core" ' +2 ."Kevan"CSV.dial :waste1 +3 "collection"'1 +112 "core" +2 ."Kevan"CS.seek 0ml +4 "collection"'<'0 +2045 "core" ' +3659 #t-> access 1 +5 "storage"(:% +2 "core" %s # +2 "manipulator"&3% +3 "core" %\ H   +3 "manipulator"&7& +3 "core" & }  & +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 5 +2 "storage"(>(< +668 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +5 (?& +2 "core" &<  E " +1452 #t-> access 2 +3 "storage"(;% +4 "core" %s  " +2 "manipulator"&I% +4 "core" %\ H  +2 "manipulator"&9& +3 "core" & $ & +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 6 +2 "storage"(C(L2 +191 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +5 (A& +2 "core" &L0 t 1 ! +1969 #t-> access 4 +3 "storage"(=% +5 "core" %r ! +2 "manipulator"&B% +3 "core" %\ H } U +2 "manipulator"&G& +3 "core" &  I & +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 1 +2 "storage"(H( +821 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +5 (E& +2 "core" & < " +1958 #t-> access 1 +3 "storage"(R% +3 "core" %s N # +3 "manipulator"&D% +4 "core" %\ H   +2 "manipulator"&L& +3 "core" &   & +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 5 +3 "storage"(J(< +667 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +4 (F& +3 "core" &< F  +2638 #t-> require 'shuffle' +348 #-> shuffle2 +3 #Shuffling two pucks from tube 1 to 2 of [1..7] +4 #Loading generic puck from tube 1 into Collection Clamp +3 "collection"'K& +5 "core" &  +2 .tHand.open +2 "manipulator"&P1 +65 "core" 1 +2 "manipulator"&Q% +3 "core" % \ H _ _  +2 "storage"(N% +3 "core" %r x # +2 "storage"(M. +2 "core" .(< +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 .tSC.seek 1 + "storage"([( +670 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +4 (S& +35 "core" & # +3 "manipulator"&U& +3 "core" & a & +2 .tElbow.reconfigure :tight +9 "manipulator"&$&.,(\ #b +5 .tElbow.seek 1 + "manipulator"&Y( +38 "core" ( +2 "manipulator"&T& +4 "core" &~ ] Z  +2 "storage"(Z& +3 "core" & A % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 1 + 800 counts +2 "manipulator"&O'R +89 "core" ' +2 "storage"(V& +4 "core" &  $ +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(^' +271 "core" ' +2 "storage"(W- +3 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +5 (X& +3 "core" &  $ +2 "manipulator"&d& +3 "core" &~  w  +2 .tElbow.seek 1 +2 "manipulator"&b( +6 "core" ( + "manipulator"&]& +4 "core" &~ _ ^  +2 "storage"(c& +4 "core" & G % +2 .tForearm.seek 1 + 300 counts +2 "manipulator"&\\'^ +25 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&_/ +57 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&g& +3 "storage"(`'w +8 "core" &~  @  + "manipulator"&a% +4 "core" % _   | +2 .tForearm.seek :retract +2 "manipulator"&m'\ Z +91 "core" ' +2 .tElbow.seek CC +3 "manipulator"&k(S +152 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +6 "core" ( +2 "manipulator"&f& +4 "core" &Z   "x +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &l& +3 "core" &Z | . "x +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&e' +65 "core" '(  +4 !to:Slide::Error\ :@axisName" Forearm: mesg"+Forearm speedErr at home - 5592 counts:@checkpoint: omitted: @replyo:I2C::Servo::AbsMove3Reply : @sourcei+:@destinationi%: @statuso:I2C::Servo::Status: @pwmi:@deltaPressi :@pastThresholdF: @voltagef12.368221894943545H: @currenti: @type2F:@outPressi :\ @lostF: @inPressi :@velocityi: @pastFLSF:\ @homeF: @enabledT: @erri:@positioni(: @pastRLSF: @channeli: @tagij: @error: speedErr:bt["2/home/esp/esp2/lib/slide.rb:632:in `raiseErr'"7/home/esp/esp2/lib/slide.rb:394:in `unlimitedSeek'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"7/home/esp/esp2/lib/slide.rb:359:in `unlimitedSeek'"./home/esp/esp2/lib/slide.rb:351:in `seek'",/home/esp/esp2/lib/slide.rb:402:in `to'"8/home/esp/esp2/lib/slide.rb:85:in `inConfiguration'",/home/esp/esp2/lib/slide.rb:402:in `to'"0/home/esp/esp2/utils/misc.rb:98:in `extend'",/home/esp/esp2/utils/misc.rb:34:in `to'"5/home/esp/esp2/utils/puckmoves.rb:493:in `clamp'",/home/esp/esp2/lib/msg.rb:68:in `retry'"5/home/esp/esp2/utils/puckmoves.rb:491:in `clamp'"4/home/esp/esp2/utils/puckmoves.rb:399:in `load'"8/home/esp/esp2/utils/puckmoves.rb:998:in `loadPuck'"4/home/esp/esp2/utils/shuffle.rb:24:in `shuffle'""(ESP):15:in `each_with_index'"1/home/esp/esp2/utils/shuffle.rb:18:in `each'" HE +9 &@ HE +9 &B HD +10 &DD HE +9 &F HD +10 &G HE +9 &I HE +9 &KG GG +10 &M GG +9 &N FH +9 &P EJ +10 &RD EJ +9 &T FJ +10 &U EJ +9 &W EJ +9 &XGy I(t +10 &YS 6 L & +5 ( +3 "processing"%& +3 "core" &YS M & +2 #tProcessing Clamp onSpring/offSpring for 6/25 samples, on/off torque 1.33 +2 .Hand.open +4 "manipulator"&'1 +58 "core" 1 +2 "manipulator"&!% +3 "core" % u |  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&+'\ Z +94 "core" ' +2 "processing"%)& +4 "core" &YS M & +2 #tImaging generic puck in Processing Clamp while storing it to tube 2 + "manipulator"&&% +5 "core" %\ \\\ }   +3 "storage"(,% +3 "core" % c d * +2 "storage"(.. +3 "core" .( +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 2 +2 "storage"((( A +196 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +5 (5& +2 "core" & @   +2 "manipulator"&0& +4 "core" &    +2 "manipulator"&*% +3 "core" %\ \\\ }   +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 2 + "manipulator"&4( +250 "core" ( +2 "manipulator"&2& +3 "core" & {   +2 "storage"(/& +4 "core" & > ^ y   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 2 + 800 counts +37 "manipulator"&6'+ +104 "core" ' + "storage"(8& +3 "core" & > u   +3 .tSE.reconfigure :pick +9 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(1' +267 "core" ' +2 "storage"(@- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 .tSE.seek :place +3 "storage"(:' +28 "core" ' +3 "manipulator"&3& +3 "core" & m ^  +3 "manipulator"&7% +3 "core" %5 { m <  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&'\ Z +92 "core" ' +2 .tElbow.seek PC +3 "manipulator"&?( +252 "core" ( + "manipulator"&;& +4 "core" &\ |  D R +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &I& +4 "core" &\ u , R +2 .tForearm.seek PC +2 "manipulator"&9's +96 "core" ' + .tHand.close +2 "manipulator"&A/ +64 "core" / +2 .tPC.seek :open +3 "processing"%>(u +374 "core" ( + "storage"(=& +4 "core" & > c c 6  +2 "manipulator"&B& +3 "core" &\  - R +2 "manipulator"&G% +3 "core" %  ~ | E k +3 .tForearm.seek :retract +2 "manipulator"&C'\ Z +95 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 2 +2 "manipulator"&E( +242 "core" ( + "manipulator"&R& +4 "core" & z ~  +2 "storage"(D& +4 "core" & > n  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 2 + 800 counts +2 "manipulator"&L'+ +93 "core" ' +2 .tHand.open +2 "manipulator"&H1 +59 "core" 1 +2 "storage"(F- +3 "core" -' +3 .tSE.seek -0.19 Pucks below Top Plate +2 "storage"(K'l +27 "core" ' +2 .tSE.reconfigure :seal + "storage"(#QK-0-\ b +6 .tSE.seek -0.78 Pucks below Top Plate +2 "storage"(P't +56 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(Q- +6 "core" -'t +2 "storage"(N& +4 "core" & > c ^   +2 "manipulator"&M& +3 "core" & ^ ^  +2 .tElbow.seek 2 +2 "manipulator"&J( +6 "core" ( +2 "manipulator"&S& +3 "core" & n {  +2 "storage"(U& +3 "core" & > d i L  +3 .tForearm.seek 2 + 800 counts +3 "manipulator"&T'+ +5 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.07 Pucks below Top Plate +2 "storage"(Z' +51 "core" ' +2 "manipulator"&V& +3 "core" & _ _  +2 "storage"(& +3 "core" & >  " +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 2 +2 "manipulator"&' +34 "core" ' +2 .tElbow.hold +2 "manipulator"&W, +4 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(X' +24 "core" ' +2 "manipulator"&d% +3 "core" % x 9 +2 "storage"(& +3 "core" & > d c 9  +3 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 2 + 312 counts +2 "manipulator"&]'C +21 "core" ' + "manipulator"&c& +3 "core" & _ ^   +3 "storage"(_& +3 "core" & >  ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 2 + 800 counts +3 "manipulator"&g'+ +23 "core" ' +2 "storage"(a% +3 "core" %  ! +3 ."downElevator"SE.seek :down +4 "storage"(Y'w +98 (O% +2 "core" %e q H* +3 "manipulator"&f% +3 "core" %- ~ ~ 9 V +36 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&l'\ Z +92 "core" ' +23 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (^& +2 "core" & >  ! +3 "collection"'\\& +3 "core" &Y* 7 +2 #tStoring generic puck in Collection Clamp to tube 2 +2 "manipulator"&e% +5 "core" %\ L\ { #  +2 "storage"(b% +4 "core" %}  " +2 "storage"(`. +2 "core" .( A +3 "storage"(m& +3 "core" & >  ! +2 "storage"(\ & +4 "core" & >  ! +2 "manipulator"&i& +3 "core" & a "  +2 .tElbow.seek 2 +2 "manipulator"&v( +6 "core" ( + "manipulator"&t& +4 "core" & z  3  +2 "storage"(u& +3 "core" & >  ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 2 + 800 counts +2 "manipulator"&n'+ +96 "core" ' +2 "storage"(q& +3 "core" & > r " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(k' +270 "core" ' + "storage"(h- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 "manipulator"&p& +4 "core" & _ ^  +2 "storage"(s& +3 "core" & >  +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek 2 +3 "manipulator"&' +35 "core" ' +2 .tElbow.hold +3 "manipulator"&x, +4 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 "storage"(~- +3 "core" -' +2 .tSE.seek 0.14 Pucks below Top Plate +2 "storage"(w' +27 "core" ' +2 "manipulator"&z% +3 "core" % K +2 "storage"(y& +3 "core" & > :  +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 2 + 320 counts + "manipulator"&'K +19 "core" ' + "manipulator"&& +4 "core" & l w   +2 "storage"(|& +3 "core" & > d q A  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +3 "manipulator"&'+ +21 "core" ' +2 .tSE.seek 1.14 Pucks below Top Plate +3 "storage"(o' +44 "core" ' +2 "manipulator"&& +3 "core" & ` q #  +2 "manipulator"& % +4 "core" %* m d  T +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +3 "manipulator"&'\ Z +92 "core" ' +2 .tElbow.seek CC +3 "manipulator"&j(S +158 "core" ( +2 "manipulator"&}& +4 "core" &K { ) % +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 && +3 "core" &K z   % +2 .tForearm.seek CC +3 "manipulator"&' +93 "core" ' +2 .tHand.close +2 "manipulator"&/ +59 "core" / +2 .tCC.seek :open +4 "collection"'( +377 "core" ( +3 "storage"(& +4 "core" & > Y " +2 "storage"(& +3 "core" & > < ! +2 "manipulator"&& +4 "core" &Y }  # + "manipulator"&% +4 "core" % } 3 T +2 .tForearm.seek :retract +2 "manipulator"& '\ Z +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 2 +2 "manipulator"&( +159 "core" ( +2 "manipulator"& & +2 "core" &   +3 "storage"(& +3 "core" & > o " +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.seek 2 +2 "manipulator"&' +110 "core" ' +2 .tElbow.hold +4 "manipulator"&", +2 "core" , +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tHand.open + "manipulator"&1 +61 "core" 1 +3 "manipulator"&% +3 "core" %  P +2 "storage"(#& +38 "core" & > e c N  + .tForearm.force -20 +9 "manipulator"&5 +5 .tForearm.seek 2 + 318 counts +2 "manipulator"&%'I +19 "core" ' + "manipulator"&& +3 "core" & ^ _ u  +3 "storage"($& +3 "core" & > 5 % +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +3 "manipulator"& '+ +21 "core" ' +2 "storage"('% +4 "core" % O $ +3 ."downElevator"SE.seek :down +3 "storage"(!'w +99 ()% +3 "core" %` e r !I* +2 "manipulator"&&% +4 "core" %# ` q P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&,'\ Z +92 "core" ' +51 ' + ."downElevator"SE.stop +2 "storage"(5 +5 #tShuffling two pucks from tube 2 to 3 of [1..7] +2 #Loading generic puck from tube 2 into Collection Clamp +4 "collection"'.& +5 "core" &  + "manipulator"&% +4 "core" %\ M\ } o i  +2 "storage"( % +3 "core" %z  % +2 "storage"(5. +3 "core" .( A +2 "storage"(0& +3 "core" & >  % +3 "storage"(*& +3 "core" & > < % +2 "manipulator"&[& +4 "core" & } =  +2 .tElbow.seek 2 +2 "manipulator"&2( +6 "core" ( + "manipulator"&/& +3 "core" & { *  +3 "storage"(& +3 "core" & > T $ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 2 + 800 counts +3 "manipulator"&8'+ +96 "core" ' +3 "storage"(+& +4 "core" & > 3 & +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(@' +272 "core" ' +2 "storage"(3- +2 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +4 (7& +4 "core" & > # +2 "manipulator"&1& +3 "core" & ^ a V  +2 .tElbow.seek 2 +3 "manipulator"&6( +5 "core" ( + "manipulator"&;& +4 "core" & X ]  +2 "storage"(I& +3 "core" & >  # +3 .tForearm.seek 2 + 300 counts + "manipulator"&4'7 +17 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +6 .tHand.close + "manipulator"&A/ +60 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&& +6 "storage"(-'w +5 "core" & ~   + "manipulator"&=% +5 "core" % = ~ * +2 .tForearm.seek :retract +2 "manipulator"&B'\ Z +94 "core" ' +2 .tElbow.seek CC +3 "manipulator"&G(S +154 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +5 "core" ( +2 "manipulator"&9& +3 "core" &Q  # +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +9 &R& +3 "core" &Q   # +7 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC +2 "manipulator"&D' +98 "core" ' +2 "manipulator"&?& +3 "core" &Q ~  # +2 "manipulator"&H% +4 "core" % | 4 " +2 "collection"'F& +4 "core" &  +2 "collection"'Q& +4 "core" &  +3 .tCC.seek :closed +3 "collection"'N(Y +6 "core" &  +7 &H #b +9 &` 6 +9 &y F +10 &?} D +9 &~ E +10 & y E +9 &"y E +9 &$F{ E +10 &&  D +9 &'} D +9 &){ E +10 &+O{ D +9 &-{ E +9 &.~ D +10 &0{ E +9 &2W{ D +10 &4~ E +9 &5{ D +9 &7~ D +10 &9`~ D +9 &;  E +10 &<} E +9 &>{ D +9 &@f} E +10 &B)} D +9 &C E +9 &E E +10 &Gh G +9 &I* G +9 &J J +10 &L M +9 &N] M +10 &P N +9 &Q N +9 &S O +10 &U_ O +9 &W P +10 &Xs ? +9 &Yz  [ +9 &Y( 7 +9 ( +2 &Y- 4 +2 "collection"'Q& +3 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.80 +2 .Hand.open +4 "manipulator"&M1 +60 "core" 1 +2 "manipulator"&S% +3 "core" %  = & +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +39 .tForearm.seek :retract +10 "manipulator"&U'\ Z +98 "core" ' +2 #tLoading generic puck from tube 2 into Processing Clamp +2 "processing"%C& +6 "core" & P + "manipulator"&V% +3 "core" %\ Z\ ~   +3 "storage"(% +3 "core" %  ! +2 "storage"(:. +2 "core" .( A +2 "storage"(d& +3 "core" & >  ! +3 "storage"(& +3 "core" & >  ! +2 "manipulator"&K& +3 "core" &S s M # +3 "manipulator"&c% +3 "core" %\ Z\  3  +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 2 + "manipulator"&_( +157 "core" ( +2 "manipulator"&a& +4 "core" & | .  + "storage"(E& +3 "core" & >  " +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 2 + 800 counts +2 "manipulator"&L'+ +95 "core" ' + "storage"(P& +4 "core" & >  " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(O' +271 "core" ' +3 "storage"(f- +2 "core" -' +3 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 (T& +2 "core" & > P  +3 "manipulator"&J& +3 "core" & ^ ` =  +2 .tElbow.seek 2 +2 "manipulator"&Z( +5 "core" ( +2 "manipulator"&& +3 "core" & ^ _  +2 "storage"(]& +4 "core" & > s   +2 .tForearm.seek 2 + 300 counts +2 "manipulator"&^'7 +16 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close +2 "manipulator"&\\/ +64 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&e& +6 "storage"(b'w +6 "core" & | 2  + "manipulator"&X% +3 "core" % = }  +3 .tForearm.seek :retract +2 "manipulator"&`'\ Z +96 "core" ' +2 .tElbow.seek PC +3 "manipulator"&m( +158 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +84 "core" ( +2 "manipulator"&\ & +4 "core" & 3 q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &i& +3 "core" & m c 9 q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +4 "manipulator"&t's +98 "core" ' +2 "manipulator"&u& +4 "core" & { 0 q +2 "manipulator"&q% +3 "core" %` u  7 m +2 "processing"%g& +4 "core" & O +2 "processing"%Y& +5 "core" & O +2 .tPC.seek :closed +2 "processing"%W(Yy +6 "core" & N +8 &R K#a +9 &_ G6 +10 & FF +9 & HE +9 & HD +10 &!] HD +9 &# HD +9 &$ HD +10 && HE +9 &(e HD +10 &*& GE +9 &+ HD +9 &- HD +10 &/l HE +9 &1. HE +9 &2 HE +10 &4 HD +9 &6u GD +10 &87 HD +9 &9 ID +9 &; HD +10 &=} HD +9 &?@ HD +9 &A HE +10 &B HD +9 &D HD +10 &FF HE +9 &H HE +9 &I HE +10 &K GF +9 &MK GF +9 &O EH +10 &P EJ +9 &R FI +10 &TG EJ +9 &V EJ +9 &W EC +10 &XE H[ +9 &YO( L $ +6 ( +2 "processing"%Y& +4 #tProcessing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.35 +2 .Hand.open +3 "manipulator"&l1 +5 "core" &YO M $ +55 1 +2 "manipulator"&h% +4 "core" % b k +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&p'\ Z +94 "core" ' + "processing"%s& +3 "core" &YO N $ +3 #tImaging generic puck in Processing Clamp while storing it to tube 3 + "manipulator"&~% +6 "core" %\ ^ =  +2 "storage"(z% +3 "core" % d c R +2 "storage"(y. +3 "core" .( A +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 .tSC.seek 3 +2 "storage"(( +190 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +6 (|& +2 "manipulator"&& +5 "core" & j d Q + & d m X q +3 .tElbow.reconfigure :tight +3 ."raiseStack"SE.reconfigure :place +4 "manipulator"&$&.,(\ #b +3 "storage"(#]K-0-\ b +40 .tElbow.seek PC +13 "manipulator"& ( +6 ."raiseStack"SE.seek :beamBreak +2 "storage"(n' +5 "core" ( + "manipulator"&v& +3 "core" & } q +3 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &k& +3 "core" & n p ~ q +3 .tForearm.seek PC +2 "manipulator"&'s +91 "core" ' +2 .tHand.close +2 "manipulator"&/ +54 "core" / +3 .tPC.seek :open +2 "processing"%w(u +90 "core" ' + "storage"(}- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +5 ."raiseStack"SE.seek :place +2 "storage"(' +30 "core" ' +242 ( +2 "storage"(& +4 "core" & j q $ +2 "manipulator"&x& +3 "core" & } q +2 "manipulator"&% +3 "core" % χ } L +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 3 +2 "manipulator"&r( +251 "core" ( +2 "manipulator"&& +3 "core" & } I $ +2 "storage"(& +3 "core" & ~   +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 800 counts +2 "manipulator"&'L +92 "core" ' +2 .tHand.open +2 "manipulator"&1 +59 "core" 1 +2 "storage"( - +4 "core" -' +2 .tSE.seek -0.19 Pucks below Top Plate +2 "storage"('l +28 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.78 Pucks below Top Plate +2 "storage"('t +50 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(j- +5 "core" -'t +2 "storage"(& +4 "core" & 1 1  +2 "manipulator"&& +2 "core" & o b m # +3 .tElbow.seek 3 +3 "manipulator"&#( +4 "core" ( +2 "manipulator"&& +4 "core" & z b ] # +2 "storage"($& +3 "core" & . 1   +3 .tForearm.seek 3 + 800 counts +2 "manipulator"& 'L +7 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.07 Pucks below Top Plate + "storage"('' +60 "core" ' + "manipulator"&& +4 "core" &  | 1 # +2 "storage"()& +3 "core" &  ! +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek 3 + "manipulator"&&', +33 "core" ' +2 .tElbow.hold +3 "manipulator"&, +6 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(.' +25 "core" ' +2 "manipulator"&%% +4 "core" %>  + "storage"(& +3 "core" &   +3 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 3 + 318 counts +2 "manipulator"& 'j +16 "core" ' +2 "manipulator"&5& +3 "core" & \\ Y _ " +2 "storage"(0& +4 "core" &  " +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +3 "manipulator"&o'L +22 "core" ' + "storage"(*% +4 "core" %  ! +3 ."downElevator"SE.seek :down +3 "storage"(['w +99 (/% +3 "core" %d p  I, +3 "manipulator"&% +3 "core" %O n | + M +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"& '\ Z +92 "core" ' +58 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (+& +2 "core" & | ? ! +2 "collection"'!& +3 "core" &Y- 4 +3 #tStoring generic puck in Collection Clamp to tube 3 +2 "manipulator"&"% +5 "core" %\ x | W +2 "storage"(,% +3 "core" %  ! +2 "storage"(3. +3 "core" .( +2 "storage"(7& +40 "core" &  ! +2 "storage"(1& +3 "core" &  " +2 "manipulator"&;& +4 "core" & t o E " +2 .tElbow.seek 3 +8 "manipulator"&I( +6 "core" ( +2 "manipulator"&A& +3 "core" & ~ = " +2 "storage"(& +3 "core" &  ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 800 counts +2 "manipulator"&='L +92 "core" ' + "storage"(2& +4 "core" &  " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(8' +282 "core" ' + "storage"(9- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 "manipulator"&R& +3 "core" & _ k Q " +2 "storage"(@& +3 "core" & e  +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 3 +2 "manipulator"&4', +34 "core" ' +2 .tElbow.hold +2 "manipulator"&?, +6 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 "storage"(6- +2 "core" -' +3 .tSE.seek 0.14 Pucks below Top Plate +3 "storage"(H' +29 "core" ' + "manipulator"&F% +3 "core" %> x +3 "storage"(-& +3 "core" &   +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 3 + 318 counts +2 "manipulator"&B'j +18 "core" ' +2 "manipulator"&& +3 "core" & ] Z " +2 "storage"(M& +4 "core" &  ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +2 "manipulator"&S'L +23 "core" ' +2 .tSE.seek 1.14 Pucks below Top Plate +3 "storage"(Q' +42 "core" ' +2 "manipulator"&C& +4 "core" & ` ^  " +2 "manipulator"&V% +3 "core" %\\ ^ ^ ; +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +3 "manipulator"&'\ Z +88 "core" ' +2 .tElbow.seek CC +4 "manipulator"&:(S +155 "core" ( +2 "manipulator"&d& +3 "core" &Z\ z g +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +4 "core" &Z\ }  g +2 .tForearm.seek CC +2 "manipulator"&K' +93 "core" ' + .tHand.close +2 "manipulator"&c/ +62 "core" / +2 .tCC.seek :open +3 "collection"'D( +382 "core" ( + "storage"(a& +3 "core" & t # +3 "storage"(E& +3 "core" & G # +2 "manipulator"&P& +4 "core" &Z\ ~ g +2 "manipulator"&G% +2 "core" % " } 3 c +3 .tForearm.seek :retract +3 "manipulator"&U'\ Z +93 "core" ' +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 3 +2 "manipulator"&f( +156 "core" ( + "manipulator"&T& +3 "core" & z +3 "storage"(J& +3 "core" & # +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.seek 3 +2 "manipulator"&', +101 "core" ' +2 .tElbow.hold +3 "manipulator"&], +5 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tHand.open +2 "manipulator"&\\1 +60 "core" 1 +2 "manipulator"&e% +3 "core" % @ 3 +3 "storage"(X& +3 "core" &  " +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 3 + 320 counts +2 "manipulator"&_'l +19 "core" ' +2 "manipulator"&L& +3 "core" & ^ _ +2 "storage"(O& +3 "core" &  # +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 800 counts +2 "manipulator"&^'L +24 "core" ' +2 "storage"(\ % +35 "core" %"  # +14 ."downElevator"SE.seek :down +4 "storage"(i'w +99 (Z% +2 "core" %_ f | !H( +3 "manipulator"&u% +3 "core" %X e q C +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&q'\ Z +98 "core" ' +43 ' + ."downElevator"SE.stop +2 "storage"(5 +5 #tShuffling two pucks from tube 3 to 4 of [1..7] +3 #Loading generic puck from tube 3 into Collection Clamp +2 "collection"'g& +7 "core" &  + "manipulator"&b% +4 "core" %\ b U _ +2 "storage"(`% +3 "core" % ] & +2 "storage"(>. +4 "core" .( + "storage"(l& +4 "core" & K % +2 "storage"(h& +3 "core" & > & +2 "manipulator"&s& +4 "core" & U \\ K +2 .tElbow.seek 3 +2 "manipulator"&~( +6 "core" ( +2 "manipulator"&z& +3 "core" & h a  +2 "storage"(y& +4 "core" &  & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 3 + 800 counts +2 "manipulator"&Y'L +99 "core" ' +2 "storage"(t& +3 "core" &  % +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(' +272 "core" ' +2 "storage"(|- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 (v& +2 "core" & O $ +3 "manipulator"&k& +3 "core" & _ _ +2 .tElbow.seek 3 +2 "manipulator"&(( +6 "core" ( +2 "manipulator"&& +2 "core" & ] \\ +3 "storage"(}& +2 "core" &  % +3 .tForearm.seek 3 + 300 counts +2 "manipulator"&m'X +28 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close + "manipulator"&p/ +58 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&W& +3 "storage"('w +8 "core" & } ! +2 "manipulator"&x% +3 "core" % Z |  & +3 .tForearm.seek :retract +2 "manipulator"&'\ Z +94 "core" ' +3 .tElbow.seek CC +2 "manipulator"&n(S +145 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +11 "core" ( +2 "manipulator"&& +4 "core" &a R W + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +2 "core" &a } W +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +3 "manipulator"&' +103 "core" ' +2 "manipulator"& & +3 "core" &a ~ * W +2 "manipulator"&% +4 "core" % ~   +2 "collection"' & +4 "core" &  +2 "collection"'j& +5 "core" &  +2 .tCC.seek :closed +2 "collection"'(Y +6 "core" &  +8 &1 #c +9 &_ 6 +9 &j F +10 &/z D +9 &z D +10 & } D +9 &"t| E +9 &$7} D +10 &%y D +9 &'} D +9 &)}~ D +10 &+?~ D +9 &-} D +10 &.} D +9 &0{ E +9 &2G~ D +10 &4  D +9 &5~ D +9 &7 D +10 &9N E +9 &;} D +10 &<y D +9 &>y D +9 &@V} E +10 &B} E +9 &C E +9 &E E +10 &GY F +9 &I G +10 &J I +9 &L M +9 &NM M +10 &P  N +9 &Q N +9 &S O +10 &UP O +9 &W P +10 &Xy ; +9 &Y) #f +9 &YB > +3 ( +2 "collection"'j& +4 #tCollection Clamp onSpring/offSpring for 4/24 samples, on/off torque 1.79 +2 .Hand.open +4 "manipulator"&1 +61 "core" 1 + "manipulator"&% +4 "core" % x ~  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&$'\ Z +98 "core" ' +2 #tLoading generic puck from tube 3 into Processing Clamp +2 "processing"%& +5 "core" & O +2 "manipulator"&% +4 "core" %\ S\ }   +2 "storage"()% +3 "core" %  ! +2 "storage"(. +4 "core" .( + "storage"(%& +3 "core" & e { ! +2 "storage"(& +4 "core" & m ! +2 "manipulator"&& +3 "core" &a  P W +2 "manipulator"&5% +41 "core" %\ S\ |   +2 .tElbow.reconfigure :tight +9 "manipulator"&$&.,(\ #b +4 .tElbow.seek 3 +3 "manipulator"&0( +156 "core" ( + "manipulator"&*& +3 "core" & Z j +2 "storage"(r& +4 "core" &  ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 3 + 800 counts +2 "manipulator"&'L +96 "core" ' + "storage"(& +4 "core" &  " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(/' +269 "core" ' +2 "storage"(- +2 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +4 ( & +4 "core" &   +2 "manipulator"&#& +4 "core" & q _  +2 .tElbow.seek 3 +2 "manipulator"&'( +5 "core" ( +2 "manipulator"&&& +3 "core" & ` Y ^ +2 "storage"( & +4 "core" & |  +2 .tForearm.seek 3 + 300 counts +2 "manipulator"&+'X +16 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&!/ +55 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&"& +4 "storage"(,'w +7 "core" & 5 +2 "manipulator"&3% +3 "core" % W   +3 .tForearm.seek :retract + "manipulator"&.'\ Z +96 "core" ' +2 .tElbow.seek PC +3 "manipulator"&7( +161 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +86 "core" ( +2 "manipulator"&1& +4 "core" &  E + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &;& +3 "core" &  E +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek PC + "manipulator"&A's +95 "core" ' + "manipulator"&& +4 "core" & {  E +3 "manipulator"&o% +2 "core" %x } - z +3 "processing"%2& +3 "core" & N +3 "processing"%[& +4 "core" & N +3 .tPC.seek :closed +2 "processing"%(Yy +7 "core" & N +6 &S K"` +10 &^ F6 +9 & FE +9 & GD +10 & GE +9 &!O HE +9 &# GD +10 &$ HD +9 && GD +10 &(W GE +9 &* GE +9 &+ GE +10 &-~ GD +9 &/_ HE +9 &1" HD +10 &2 GD +9 &4 GD +10 &6h GD +9 &8* HD +9 &9 GD +10 &; HD +9 &=o HE +9 &?1 GE +10 &@ GE +9 &B GD +10 &Dx HD +9 &F: HD +9 &G HE +10 &I GE +9 &K| GF +9 &M> GF +10 &N FH +9 &P EJ +10 &Ry EI +9 &T: EJ +9 &U EJ +10 &W DI +9 &X=j I"d +9 &Y[ + L " +6 ( +2 "processing"%[& +3 "core" &Y[ L " +3 #tProcessing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.39 + .Hand.open +5 "manipulator"& 1 +58 "core" 1 + "manipulator"&9% +3 "core" % x z  * z +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&R'\ Z +96 "core" ' +2 "processing"%@& +3 "core" &Y[ N " +2 #tImaging generic puck in Processing Clamp while storing it to tube 4 +2 "manipulator"&6% +5 "core" %\ b    +2 "storage"(F% +4 "core" % s 1 + "storage"(-. +3 "core" .( +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +5 .tSC.seek 4 +3 "storage"((, +190 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +5 (M& +2 "core" &,   +2 "manipulator"&C& +4 "core" &  t ( E +2 "manipulator"&V% +3 "core" %\ b }   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek 4 +2 "manipulator"&=(H +256 "core" ( +2 "manipulator"&I& +4 "core" &E  : +2 "storage"(8& +3 "core" &,  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 4 + 800 counts +2 "manipulator"&4'e +90 "core" ' +2 "storage"(B& +3 "core" &, b |  +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +44 .tSE.seek :beamBreak +9 "storage"(H' +265 "core" ' +2 "storage"(d- +4 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +5 .tSE.seek :place +2 "storage"(' +30 "core" ' +2 "manipulator"&S& +4 "core" &H } D 7 +2 "manipulator"&?% +3 "core" %d  " +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 .tForearm.seek :retract +3 "manipulator"&c'\ Z +94 "core" ' +2 .tElbow.seek PC +4 "manipulator"&( +245 "core" ( +2 "manipulator"&N& +4 "core" &  | : +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +6 &a& +2 "core" & } # +3 .tForearm.seek PC +2 "manipulator"&E's +99 "core" ' + .tHand.close +2 "manipulator"&P/ +59 "core" / +3 .tPC.seek :open +3 "processing"%G(u +373 "core" ( + "storage"(T& +3 "core" &, b |   +3 "manipulator"&J& +3 "core" & } +2 "manipulator"&K% +3 "core" % q  ? C +3 .tForearm.seek :retract + "manipulator"&:'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 4 +2 "manipulator"&\\(H +256 "core" ( +2 "manipulator"&e& +3 "core" &M | : +2 "storage"(X& +4 "core" &,  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 4 + 800 counts +2 "manipulator"&L'e +100 "core" ' +2 .tHand.open + "manipulator"&O1 +2 "Can"y A@ +62 "core" 1 +2 "storage"(\ - +3 "core" -' +3 .tSE.seek -0.19 Pucks below Top Plate +2 "storage"(U'l +25 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.78 Pucks below Top Plate +4 "storage"(f't +48 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(Z- +5 "core" -'t +2 "storage"(u& +3 "core" &, 3 3  +2 "manipulator"&& +4 "core" &O l _  8 +2 .tElbow.seek 4 +3 "manipulator"&_(H +4 "core" ( +2 "manipulator"&g& +3 "core" &O u l - 8 +3 "storage"(b& +3 "core" &, 3 2  +3 .tForearm.seek 4 + 800 counts +2 "manipulator"&`'e +6 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.07 Pucks below Top Plate +2 "storage"(>' +57 "core" ' +2 "manipulator"&l& +3 "core" &O q ` V 8 +2 "storage"(Q& +4 "core" &,  ! +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 4 +2 "manipulator"&h'E +40 "core" ' +2 .tElbow.hold +4 "manipulator"&s, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(z' +24 "core" ' +2 "manipulator"&y% +3 "core" %V  ^ +3 "storage"(^& +3 "core" &, d c U  +2 .tForearm.force -20 +2 "manipulator"&5 +4 .tForearm.seek 4 + 317 counts +2 "manipulator"&t'΂ +19 "core" ' +2 "manipulator"&i& +4 "core" &P ^ Z 7 +2 "storage"(]& +3 "core" &,  ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 4 + 800 counts +2 "manipulator"&q'e +24 "core" ' + "storage"(|% +4 "core" %  ! +3 ."downElevator"SE.seek :down +4 "storage"(v'w +98 (k% +2 "core" %^   J, +3 "manipulator"&% +3 "core" %j } > P +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&}'\ Z +99 "core" ' +52 ' + ."downElevator"SE.stop +9 "storage"(5 +4 (p& +4 "core" &, {  " +2 "collection"'W& +3 "core" &Y> > +3 #tStoring generic puck in Collection Clamp to tube 4 + "manipulator"&x% +5 "core" %\ Q \\ _ +2 "storage"(~% +4 "core" %  ! +2 "storage"(Y. +2 "core" .(, +3 "storage"(& +3 "core" &,  ! +2 "storage"(& +3 "core" &,  ! +2 "manipulator"&& +4 "core" &Q ^ ^ 6 +2 .tElbow.seek 4 +3 "manipulator"&m(H +4 "core" ( +2 "manipulator"& & +4 "core" &Q o Y 6 +2 "storage"(& +4 "core" &,  ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +3 "manipulator"&('e +96 "core" ' +2 "storage"( & +3 "core" &,  " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(' +270 "core" ' +4 "storage"(- +2 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 "manipulator"&D& +4 "core" &Q b m p 6 +2 "storage"(& +3 "core" &, 9  +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 4 +2 "manipulator"&'E +38 "core" ' +2 .tElbow.hold +2 "manipulator"&, +6 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 "storage"(- +2 "core" -' +3 .tSE.seek 0.14 Pucks below Top Plate +4 "storage"()' +28 "core" ' +2 "manipulator"&j% +3 "core" %X w x E +2 "storage"(& +4 "core" &, d s 5  + .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 4 + 319 counts +2 "manipulator"&%'΄ +21 "core" ' + "manipulator"&& +4 "core" &R ` l = 5 +2 "storage"(& +3 "core" &,  ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +3 "manipulator"&5'e +21 "core" ' +2 .tSE.seek 1.14 Pucks below Top Plate +3 "storage"(' +39 "core" ' +2 "manipulator"&*& +4 "core" &R { q / 5 +2 "manipulator"&r% +3 "core" %h j q F G +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&'\ Z +90 "core" ' +2 .tElbow.seek CC +3 "manipulator"&n(S +156 "core" ( +2 "manipulator"&$& +3 "core" &^  !q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +3 "core" &^  !q +2 .tForearm.seek CC +2 "manipulator"& ' +97 "core" ' +2 .tHand.close +2 "manipulator"&#/ +64 "core" / +2 .tCC.seek :open +2 "collection"'&( +385 "core" ( +2 "storage"( & +4 "core" &, # + "storage"(!& +3 "core" &, s # +2 "manipulator"&"& +4 "core" &_  !p +2 "manipulator"&3% +3 "core" %  ~ t & e +3 .tForearm.seek :retract + "manipulator"&0'\ Z +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 4 +3 "manipulator"&(H +149 "core" ( +2 "manipulator"&/& +4 "core" &S y ~ K + "storage"(+& +4 "core" &, / # +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.seek 4 +2 "manipulator"&1'E +110 "core" ' + .tElbow.hold +3 "manipulator"&;, +5 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tHand.open +2 "manipulator"&'1 +56 "core" 1 +2 "manipulator"&% +3 "core" % X ^ +2 "storage"(o& +3 "core" &, ' ! +2 .tForearm.force -20 +2 "manipulator"&5 +6 .tForearm.seek 4 + 319 counts +3 "manipulator"&2'΄ +45 "core" ' + "manipulator"&,& +4 "core" &S ^ ] +2 "storage"(.& +3 "core" &,  & +2 .tForearm.reconfigure :tight +9 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 4 + 800 counts +3 "manipulator"&w'e +22 "core" ' +2 "storage"( % +4 "core" %$ 6 % +3 ."downElevator"SE.seek :down +3 "storage"(9'w +100 (@% +2 "core" %_ m \ H) +2 "manipulator"&6% +4 "core" %h ^ ^ \ W +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&F'\ Z +92 "core" ' +45 ' + ."downElevator"SE.stop +2 "storage"(5 +4 #tShuffling two pucks from tube 4 to 5 of [1..7] +3 #Loading generic puck from tube 4 into Collection Clamp +3 "collection"'-& +6 "core" &  + "manipulator"&[% +4 "core" %\ l ~ 1  +2 "storage"(A% +4 "core" %w y % + "storage"(M. +3 "core" .(, +2 "storage"(C& +4 "core" &, > % +2 "storage"(V& +4 "core" &, $ + "manipulator"&& +4 "core" &S ~  +2 .tElbow.seek 4 +2 "manipulator"&I(H +10 "core" ( + "manipulator"&8& +4 "core" &R  Z +2 "storage"(7& +3 "core" &, # % +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 4 + 800 counts +2 "manipulator"&B'e +99 "core" ' +4 "storage"(R& +3 "core" &,  & +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(d' +272 "core" ' + "storage"(S- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (?& +3 "core" &, a $ +2 "manipulator"&H& +3 "core" &S _ _ +2 .tElbow.seek 4 +2 "manipulator"&4(H +9 "core" ( +2 "manipulator"&N& +4 "core" &R ] ^ \ + "storage"(a& +3 "core" &,  $ +3 .tForearm.seek 4 + 300 counts +2 "manipulator"&='q +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&P/ +58 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&c& +3 "storage"('w +8 "core" &R ~ \ +2 "manipulator"&T% +3 "core" % z } +3 .tForearm.seek :retract +3 "manipulator"&J'\ Z +94 "core" ' +2 .tElbow.seek CC +4 "manipulator"&K(S +150 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +5 "core" ( +2 "manipulator"&E& +3 "core" &X C d +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &e& +2 "core" &Y\  0 c +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC +3 "manipulator"&X' +97 "core" ' +2 "manipulator"&& +4 "core" &Y\ 7 c +2 "manipulator"&O% +3 "core" %  C +3 "collection"'\ & +3 "core" &  +3 "collection"'Z& +5 "core" &  +2 .tCC.seek :closed +3 "collection"'u(Y +5 "core" &  +5 & ; +10 &P / +9 & D +9 &z D +10 &b{ D +9 & %v D +9 &!y D +10 &#} D +9 &%j} D +10 &',{ D +9 &(y D +9 &*z E +10 &,rz D +9 &.4y D +9 &/{ D +10 &1z D +9 &3z} D +10 &5;{ E +9 &6{ D +9 &8w D +10 &:{ D +9 &z D +10 &?{ D +9 &Az E +10 &CK} E +9 &E  E +9 &F F +10 &H F +9 &JI H +9 &L L +10 &M M +9 &O N +10 &QB M +9 &S O +9 &T N +10 &V P +9 &XF < +9 &YuO K +10 &Y)& !e +9 &Y% 3 +3 ( +2 "collection"'Z& +3 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.81 +2 .Hand.open +4 "manipulator"&1 +58 "core" 1 +2 "manipulator"&g% +3 "core" %  } } [ C +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&b'\ Z +97 "core" ' +2 #tLoading generic puck from tube 4 into Processing Clamp +2 "processing"%:& +5 "core" & P +41 "manipulator"&l% +3 "core" %\ p  +3 "storage"(Q% +3 "core" %  " +2 "storage"(. +3 "core" .(, +2 "storage"(y& +3 "core" &,  " +2 "storage"(^& +3 "core" &,  ! +2 "manipulator"&U& +3 "core" &[ ~  a +2 "manipulator"&i% +3 "core" %\ p } / +2 .tElbow.reconfigure :tight +9 "manipulator"&$&.,(\ #b +4 .tElbow.seek 4 +2 "manipulator"&](H +151 "core" ( + "manipulator"&|& +3 "core" &P j Z   +3 "storage"(\\& +3 "core" &,  " +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +6 .tForearm.seek 4 + 800 counts +2 "manipulator"&L'e +95 "core" ' + "storage"(f& +4 "core" &,  " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(k' +274 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 (`& +3 "core" &, p  +2 "manipulator"&_& +4 "core" &P _ _ 0  +2 .tElbow.seek 4 +2 "manipulator"&>(H +4 "core" ( +2 "manipulator"&h& +3 "core" &P { 6  +3 "storage"(t& +3 "core" &, p  +3 .tForearm.seek 4 + 300 counts + "manipulator"&p'q +21 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tHand.close +2 "manipulator"&W/ +53 "core" / +5 ."downElevator"SE.seek :down +4 "manipulator"&x& +3 "storage"(z'w +8 "core" &P ~ Q  +2 "manipulator"&~% +4 "core" % y ~ +2 .tForearm.seek :retract +3 "manipulator"&Y'\ Z +97 "core" ' +2 .tElbow.seek PC +2 "manipulator"&( +157 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +92 "core" ( +2 "manipulator"&& +4 "core" &\ L P +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 && +3 "core" &\   P +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek PC +3 "manipulator"& 's +95 "core" ' +3 "manipulator"&& +4 "core" &\ | ) P +2 "manipulator"&q% +3 "core" %o }  +3 "processing"% & +3 "core" & P +3 "processing"%v& +4 "core" & O +3 .tPC.seek :closed +2 "processing"%s(Yy +6 "core" & P +5 & O< +10 &7O I0 +9 & GD +9 &E ID +10 & HD +9 &  ID +9 &" ID +10 &$L ID +9 && ID +10 &' JD +9 &) JD +9 &+T ID +10 &- ID +9 &. HE +9 &0 ID +10 &2[ IE +9 &4 IE +10 &5 ID +9 &7 ID +9 &9c IE +10 &;% IE +9 &< IE +10 &> IE +9 &@m ID +9 &B. ID +10 &C ID +9 &E IE +9 &Gr IE +10 &I5 IE +9 &J HE +9 &L HF +10 &Nt HG +9 &P0 FI +10 &Q FJ +9 &S FK +9 &Us FJ +10 &W3 FK +9 &Xa J't +9 &YJq J- +10 ( + &YR N % +2 "processing"%v& +4 #tProcessing Clamp onSpring/offSpring for 6/25 samples, on/off torque 1.36 + .Hand.open +4 "manipulator"&}1 +62 "core" 1 +2 "manipulator"&% +3 "core" % w t ~ c +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&D'\ Z +94 "core" ' +2 "processing"%& +4 "core" &YR O % +2 #tImaging generic puck in Processing Clamp while storing it to tube 5 +2 "manipulator"&% +5 "core" %\ Y   +2 "storage"(j% +4 "core" % c d I + "storage"(. +3 "core" .(, +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +5 .tSC.seek 5 +3 "storage"((< +189 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +6 (& +2 "manipulator"&*& +3 "core" &< u k   +5 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +4 ."raiseStack"SE.seek :beamBreak +2 "storage"(r' +5 "core" &\  M P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek PC +2 "manipulator"&(( +46 "core" ( +2 "manipulator"&m& +4 "core" &\ |  P + .tElbow.reconfigure :loose +9 "manipulator"&$ &.,(#b +5 && +3 "core" &\ ! P +3 .tForearm.seek PC + "manipulator"&'s +96 "core" ' +2 .tHand.close + "manipulator"&%/ +62 "core" / +5 .tPC.seek :open +4 "processing"%)(u +8 "core" ' + "storage"($- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +5 ."raiseStack"SE.seek :place +3 "storage"(' +29 "core" ' +323 ( +2 "storage"(5& +4 "core" &< e s  +2 "manipulator"&& +3 "core" &\ v $ P +2 "manipulator"&#% +4 "core" % χ }  | +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +7 .tElbow.seek 5 +2 "manipulator"&( +252 "core" ( +2 "manipulator"& & +3 "core" &  ~ z \\ % +3 "storage"(!& +3 "core" &< d e Y  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 5 + 800 counts +2 "manipulator"&"'ϑ +97 "core" ' +2 .tHand.open +2 "manipulator"&31 +63 "core" 1 +3 "storage"(/- +2 "core" -' +4 .tSE.seek -0.19 Pucks below Top Plate + "storage"(+'l +24 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.78 Pucks below Top Plate +2 "storage"( 't +50 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(n- +5 "core" -'t +2 "storage"('& +4 "core" &< 3 4 ,  + "manipulator"&& +3 "core" & ~ e  # +3 .tElbow.seek 5 +2 "manipulator"&o( +5 "core" ( +2 "manipulator"&,& +4 "core" & m ^ 5 # +2 "storage"(.& +3 "core" &< 2 2  +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&0'ϑ +6 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +5 .tSE.seek -0.07 Pucks below Top Plate + "storage"( ' +58 "core" ' + "manipulator"&& +3 "core" &  ] # +3 "storage"(@& +3 "core" &<  ! +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 5 + "manipulator"&6'q +35 "core" ' +2 .tElbow.hold +2 "manipulator"&1, +7 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(-' +22 "core" ' +2 "manipulator"&2% +3 "core" %́ x s Q M +2 "storage"([& +3 "core" &< ] c <  +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 5 + 316 counts +2 "manipulator"&A'ͭ +20 "core" ' +2 "manipulator"&M& +3 "core" & _ _ # +3 "storage"(C& +3 "core" &<  " +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 5 + 800 counts +2 "manipulator"&V'ϑ +25 "core" ' +2 "storage"(% +4 "core" % " +3 ."downElevator"SE.seek :down +3 "storage"('w +99 (8% +3 "core" %T` I* +2 "manipulator"&7% +4 "core" %ϝ {  O +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&w'\ Z +92 "core" ' +76 ' + ."downElevator"SE.stop +2 "storage"(5 +5 (R& +3 "core" &< q e ! +2 "collection"'9& +4 "core" &Y# 3 + #tStoring generic puck in Collection Clamp to tube 5 +2 "manipulator"&;% +6 "core" %\ I }  +2 "storage"(F% +3 "core" %  ! +2 "storage"(S. +2 "core" .(< +3 "storage"(?& +3 "core" &<  ! +2 "storage"(H& +4 "core" &<  ! + "manipulator"&N& +3 "core" &  % " +3 .tElbow.seek 5 +44 "manipulator"&a( +5 "core" ( +2 "manipulator"&P& +3 "core" &  |  " +2 "storage"(c& +3 "core" &<  " +3 .tForearm.reconfigure :tight +8 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 5 + 800 counts +2 "manipulator"&T'ϑ +93 "core" ' +2 "storage"(I& +4 "core" &< l " +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(B' +271 "core" ' +2 "storage"(E- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +5 "manipulator"&e& +3 "core" & ~ w / " +2 "storage"(d& +3 "core" &<  +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek 5 +2 "manipulator"&='q +34 "core" ' +2 .tElbow.hold +4 "manipulator"&, +2 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 "storage"(O- +3 "core" -' +3 .tSE.seek 0.14 Pucks below Top Plate + "storage"(\ ' +28 "core" ' +2 "manipulator"&4% +3 "core" %̀ v v  +2 "storage"(& +3 "core" &< ^ a 8  +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 5 + 315 counts +2 "manipulator"&J'ͬ +17 "core" ' + "manipulator"&&& +4 "core" & | m " +2 "storage"(& +3 "core" &< c ! +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +3 "manipulator"&g'ϑ +30 "core" ' +3 .tSE.seek 1.14 Pucks below Top Plate +2 "storage"(:' +38 "core" ' +2 "manipulator"&l& +3 "core" & _ p  " +2 "manipulator"&Z% +4 "core" %Ϗ a a  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&Q'\ Z +94 "core" ' +2 .tElbow.seek CC +4 "manipulator"&(S +153 "core" ( +3 "manipulator"&y& +4 "core" &Y\   m +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &^& +3 "core" &Y\  m +3 .tForearm.seek CC +2 "manipulator"&U' +96 "core" ' +2 .tHand.close +2 "manipulator"&i/ +65 "core" / +2 .tCC.seek :open +4 "collection"'X( +380 "core" ( +2 "storage"(|& +4 "core" &< # + "storage"(\\& +3 "core" &<  # +3 "manipulator"&f& +3 "core" &Z\ | \\ l +2 "manipulator"&K% +4 "core" %  } f d +2 .tForearm.seek :retract +2 "manipulator"&b'\ Z +94 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 5 +2 "manipulator"&( +158 "core" ( +2 "manipulator"&`& +3 "core" & x    +2 "storage"(_& +4 "core" &< $ # +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.seek 5 +2 "manipulator"&h'q +111 "core" ' + .tElbow.hold +3 "manipulator"&t, +5 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tHand.open +3 "manipulator"&W1 +59 "core" 1 +5 "manipulator"&x% +3 "core" % ̀ w  - +2 "storage"(~& +3 "core" &< d d M  +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 5 + 315 counts +2 "manipulator"&]'ͬ +20 "core" ' + "manipulator"&L& +3 "core" & ] Y  +3 "storage"(k& +3 "core" &<  % +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +2 "manipulator"&p'ϑ +32 "core" ' + "storage"(% +3 "core" % 2 % +3 ."downElevator"SE.seek :down +4 "storage"('w +99 (>% +2 "core" %_  !H( +42 "manipulator"&% +3 "core" %ψ _ _ +3 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&q'\ Z +90 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +5 "core" ' +3 #tShuffling two pucks from tube 5 to 6 of [1..7] + #Loading generic puck from tube 5 into Collection Clamp +4 "collection"' & +5 "core" &  +2 "manipulator"&z% +4 "core" %\ e p \\  +2 "storage"(Y% +2 "core" %z  % +3 "storage"(G. +2 "core" .(< +3 "storage"(}& +2 "core" &< $ % +3 "storage"(& +3 "core" &< p % +2 "manipulator"&& +4 "core" & m } /  +2 .tElbow.seek 5 +2 "manipulator"&( +7 "core" ( + "manipulator"&j& +5 "core" & ~  '  +2 "storage"(& +3 "core" &<  % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 5 + 800 counts +2 "manipulator"&v'ϑ +92 "core" ' + "storage"( & +4 "core" &< $ & +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(' +272 "core" ' + "storage"(*- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (m& +4 "core" &< 5 # +2 "manipulator"&& +3 "core" & _ _   +2 .tElbow.seek 5 +2 "manipulator"&( +6 "core" ( + "manipulator"&%& +4 "core" & _ ^  +2 "storage"($& +3 "core" &< # +3 .tForearm.seek 5 + 300 counts + "manipulator"&'͝ +21 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close +6 "manipulator"&D/ +54 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&s& +4 "storage"(r'w +7 "core" & ~  +2 "manipulator"&5% +3 "core" % ͠ ~ +3 .tForearm.seek :retract + "manipulator"&'\ Z +96 "core" ' +4 .tElbow.seek CC +4 "manipulator"&#(S +146 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +8 "core" ( +2 "manipulator"&& +4 "core" &V\  !q + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 & & +4 "core" &V }  !q +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +3 "manipulator"&!' +104 "core" ' + "manipulator"&(& +4 "core" &W z   !p +2 "manipulator"&3% +3 "core" % }  +2 "collection"'/& +4 "core" &  +3 "collection"'n& +5 "core" &  +2 .tCC.seek :closed +2 "collection"''(Y +6 "core" &  +6 &\ 9 $d +9 &_ 6 +9 &t E +10 &:w D +9 &y D +10 & y D +9 &"z D +9 &$@{ D +10 &&v D +9 &'y D +9 &)z D +10 &+Hz D +9 &-\ y D +10 &.y D +9 &0y D +10 &2Py D +9 &4w D +9 &5z D +9 &7v D +10 &9Xy D +9 &;y E +10 &<x D +9 &>x D +9 &@ay D +10 &B!{ E +9 &C E +9 &E E +10 &Gb F +9 &I# G +10 &J I +9 &L M +9 &NT N +10 &P N +9 &Q N +9 &S O +10 &UX O +9 &W P +10 &Xz 8 +9 &Y. %m +9 &Y0 7 +3 ( +2 "collection"'n& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.82 +2 .Hand.open +4 "manipulator"&1 +61 "core" 1 +2 "manipulator"&,% +3 "core" %  {  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&.'\ Z +96 "core" ' +2 #tLoading generic puck from tube 5 into Processing Clamp +2 "processing"%& +6 "core" & O + "manipulator"&% +3 "core" %\ I } ;  +3 "storage"(@% +3 "core" % { f  ! +2 "storage"(. +2 "core" .(< +3 "storage"(2& +3 "core" &< e e  +2 "storage"([& +3 "core" &<  ! +2 "manipulator"&+& +3 "core" &\\\ } ? k +3 "manipulator"&M% +3 "core" %\ I ~ $  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek 5 +2 "manipulator"&C( +158 "core" ( +2 "manipulator"&& +4 "core" &  [ ^   + "storage"(& +4 "core" &<  ! +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 5 + 800 counts +2 "manipulator"&"'ϑ +97 "core" ' + "storage"( & +3 "core" &<  " +3 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(8' +270 "core" ' +2 "storage"(7- +2 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +6 (0& +2 "core" &< "  +3 "manipulator"&o& +3 "core" &  q { P  +2 .tElbow.seek 5 +2 "manipulator"& ( +6 "core" ( +2 "manipulator"&6& +3 "core" &  ^ [  +2 "storage"(A& +4 "core" &<  +2 .tForearm.seek 5 + 300 counts +2 "manipulator"&R'͝ +24 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close + "manipulator"&9/ +66 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&-& +4 "storage"(;'w +7 "core" &    +2 "manipulator"&F% +4 "core" % ͒  +2 .tForearm.seek :retract +3 "manipulator"&S'\ Z +97 "core" ' +2 .tElbow.seek PC +4 "manipulator"&?( +154 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +84 "core" ( +2 "manipulator"&H& +3 "core" &  -  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &N& +3 "core" &  t f   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek PC +2 "manipulator"&P's +100 "core" ' +4 "manipulator"&c& +3 "core" &  { &  +2 "manipulator"&V% +4 "core" %| ~  ^ +2 "processing"%I& +4 "core" & O +2 "processing"%& +4 "core" & N +3 .tPC.seek :closed +2 "processing"%1(Yy +7 "core" & O +7 &S K"` +9 &^ G6 +9 &  FE +10 & HD +9 & HD +9 &!Q GD +10 &# GD +9 &$ GD +10 && GD +9 &(Y HD +9 &* HE +10 &+ HE +9 &- HE +9 &/a GD +10 &1#} HD +9 &2 HD +9 &4 GD +10 &6i HD +10 &8* HE +9 &9 HD +9 &; HD +9 &=q HD +10 &?3 HD +9 &@ GE +9 &B GD +10 &Dx HE +9 &F; HD +10 &G HD +9 &I HD +9 &K} GF +10 &M> FF +9 &N EH +9 &P DJ +10 &Rz EI +9 &T; DJ +10 &U DJ +9 &W DG +9 &X:e J ] +10 &YeA K\  +5 ( +3 "processing"%& +3 "core" &Ye M  +2 #tProcessing Clamp onSpring/offSpring for 6/24 samples, on/off torque 1.37 +2 .Hand.open +5 "manipulator"&w1 +54 "core" 1 +2 "manipulator"&E% +2 "core" % | | 3 ^ +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&e'\ Z +97 "core" ' +4 "processing"%d& +4 "core" &Ye N  +2 #tImaging generic puck in Processing Clamp while storing it to tube 6 +2 "manipulator"&O% +5 "core" %\ S\ ~ N  +2 "storage"(4% +4 "core" % d d H +2 "storage"(. +4 "core" .(< +2 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +4 .tSC.seek 6 +2 "storage"(&(L2 +193 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +6 (& +2 "manipulator"&l& +4 "core" &L0 e c +2 &    +2 .tElbow.reconfigure :tight +5 ."raiseStack"SE.reconfigure :place +5 "manipulator"&$&.,(\ #b +3 "storage"(#]K-0-\ b +4 .tElbow.seek PC +4 "manipulator"&Z( +6 ."raiseStack"SE.seek :beamBreak +2 "storage"(T' +4 "core" ( +2 "manipulator"&a& +3 "core" &  }  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &B& +3 "core" &  g p  +2 .tForearm.seek PC +2 "manipulator"&='s +94 "core" ' +2 .tHand.close +2 "manipulator"&J/ +62 "core" / +2 .tPC.seek :open +4 "processing"%\ (u +79 "core" ' +2 "storage"(y- +50 "core" -' + ."raiseStack"SE.configure :default +4 "storage"(#QK-0-\ b +5 ."raiseStack"SE.seek :place +2 "storage"(^' +28 "core" ' +204 ( +2 "storage"(g& +3 "core" &L0 }  +3 "manipulator"&& +3 "core" &     +2 "manipulator"&i% +3 "core" % σ  |  w +3 .tForearm.seek :retract +2 "manipulator"&Q'\ Z +93 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek 6 +4 "manipulator"&u(! +246 "core" ( +2 "manipulator"&|& +3 "core" & ~ ( ( +2 "storage"(\\& +4 "core" &L0 n  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 6 + 800 counts +2 "manipulator"&f'c +93 "core" ' +2 .tHand.open + "manipulator"&K1 +67 "core" 1 +3 "storage"(`- +2 "core" -' +3 .tSE.seek -0.19 Pucks below Top Plate +2 "storage"(_'l +25 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +4 .tSE.seek -0.78 Pucks below Top Plate +3 "storage"(U't +52 "core" ' +2 #tLights, camera, ACTION! + "storage"(- +6 "core" -'t +2 "storage"(W& +3 "core" &L0 2 2  +2 "manipulator"&x& +3 "core" &  { 1 ' +2 .tElbow.seek 6 +2 "manipulator"&~(! +6 "core" ( + "manipulator"&L& +3 "core" &    ' +3 "storage"(k& +3 "core" &L0 2 2  +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&'c +6 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 .tSE.seek -0.07 Pucks below Top Plate +2 "storage"(b' +59 "core" ' + "manipulator"&>& +3 "core" &    ' +3 "storage"(& +3 "core" &L0  ! +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 .tForearm.seek 6 +2 "manipulator"&'C +35 "core" ' +2 .tElbow.hold +3 "manipulator"&h, +5 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(]' +39 "core" ' +3 "manipulator"& % +4 "core" %V x +2 "storage"(z& +4 "core" &L0 { h   + .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 6 + 319 counts +2 "manipulator"&Y'΂ +20 "core" ' + "manipulator"&G& +3 "core" &  {  % ' +3 "storage"(}& +3 "core" &L0 c }  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 6 + 800 counts +3 "manipulator"&'c +22 "core" ' +2 "storage"(:% +4 "core" % c b G +2 ."downElevator"SE.seek :down +4 "storage"('w +99 (j% +2 "core" %^ p 3 I+ +3 "manipulator"&% +3 "core" %b { % \ Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"& '\ Z +91 "core" ' +61 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 (p& +3 "core" &L0 c d . +2 "collection"'& +4 "core" &Y1 7 +2 #tStoring generic puck in Collection Clamp to tube 6 + "manipulator"&t% +6 "core" %\ L }   + "storage"(q% +3 "core" %  ? ! +3 "storage"(*. +2 "core" .(L2 +3 "storage"(m& +3 "core" &L0  ! +2 "storage"(& +3 "core" &L0  ! +2 "manipulator"&%& +4 "core" &!   & +2 .tElbow.seek 6 +2 "manipulator"&$(! +5 "core" ( +2 "manipulator"&D& +3 "core" &! z & +3 "storage"(s& +3 "core" &L0 h ! +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 6 + 800 counts +2 "manipulator"&5'c +92 "core" ' +4 "storage"(& +4 "core" &L0  ! +2 .tSE.reconfigure :pick + "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(v' +327 "core" ' +2 "storage"(- +4 "core" -' + .tSE.configure :default +4 "storage"(#QK-0-\ b +4 "manipulator"& & +3 "core" &! c { & +3 "storage"(& +3 "core" &L0 N  +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek 6 +2 "manipulator"&'C +40 "core" ' +2 .tElbow.hold +2 "manipulator"&(, +4 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 "storage"(3- +2 "core" -' +3 .tSE.seek 0.15 Pucks below Top Plate +3 "storage"(' +29 "core" ' + "manipulator"&/% +4 "core" %M t = +2 "storage"(r& +3 "core" &L0 d c \  +2 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 6 + 310 counts +2 "manipulator"&'y +21 "core" ' +2 "manipulator"&X& +3 "core" &! m _ ; & +2 "storage"(& +4 "core" &L0 ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 6 + 800 counts +2 "manipulator"&,'c +28 "core" ' +2 .tSE.seek 1.15 Pucks below Top Plate +4 "storage"(' +43 "core" ' + "manipulator"&& +4 "core" &" \\ ` % +2 "manipulator"&@% +3 "core" %h u   +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&'\ Z +90 "core" ' +3 .tElbow.seek CC +2 "manipulator"&n(S +156 "core" ( +2 "manipulator"&2& +4 "core" &] { ~  !q +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &[& +4 "core" &] k . !q +2 .tForearm.seek CC +2 "manipulator"&+' +97 "core" ' +4 .tHand.close + "manipulator"&M/ +62 "core" / +2 .tCC.seek :open +4 "collection"'!( +377 "core" ( +2 "storage"(& +3 "core" &L0 @ " +2 "storage"(& +3 "core" &L0  " +2 "manipulator"& & +3 "core" &^   !p +2 "manipulator"&#% +3 "core" %  ~ , b +3 .tForearm.seek :retract + "manipulator"&.'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 6 + "manipulator"&7(! +157 "core" ( +2 "manipulator"&0& +3 "core" &) | {  +2 "storage"(o& +3 "core" &L0 J " +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.seek 6 +2 "manipulator"&6'C +110 "core" ' +2 .tElbow.hold +4 "manipulator"&A, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tHand.open +2 "manipulator"&91 +55 "core" 1 +2 "manipulator"&-% +4 "core" % R B + "storage"(F& +3 "core" &L0 c d K +3 .tForearm.force -20 + "manipulator"&5 +5 .tForearm.seek 6 + 315 counts +2 "manipulator"&C'~ +19 "core" ' +2 "manipulator"&"& +4 "core" &) ^ _  +2 "storage"(8& +3 "core" &L0  $ +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 6 + 800 counts +2 "manipulator"&R'c +23 "core" ' +2 "storage"(H% +4 "core" %&  $ +2 ."downElevator"SE.seek :down +4 "storage"(N'w +98 ( % +3 "core" %]  !I* +2 "manipulator"&c% +3 "core" %f n { 8 \ Y +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&V'\ Z +91 "core" ' +53 ' + ."downElevator"SE.stop +2 "storage"(5 +5 #tShuffling two pucks from tube 6 to 7 of [1..7] +2 #Loading generic puck from tube 6 into Collection Clamp +4 "collection"'I& +3 "core" &  +4 "manipulator"&;% +3 "core" %\ f r | G  +2 "storage"(S% +4 "core" %~ 3 % + "storage"(). +48 "core" .(L2 +2 "storage"(w& +4 "core" &L0  % +2 "storage"(E& +4 "core" &L0 % +2 "manipulator"&d& +3 "core" &) e D  +3 .tElbow.seek 6 +5 "manipulator"&O(! +7 "core" ( + "manipulator"&4& +4 "core" &)  x k  +2 "storage"(& +3 "core" &L0 K & +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 6 + 800 counts +2 "manipulator"&'c +97 "core" ' + "storage"(P& +4 "core" &L0 i % +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(l' +273 "core" ' +2 "storage"(- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +4 (a& +4 "core" &L0  " +2 "manipulator"&B& +3 "core" &) U _ H  +2 .tElbow.seek 6 +2 "manipulator"&(! +6 "core" ( +2 "manipulator"&J& +3 "core" &) _ m +  +2 "storage"(y& +3 "core" &L0 # +3 .tForearm.seek 6 + 300 counts +2 "manipulator"&?'o +26 "core" ' +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close + "manipulator"&e/ +54 "core" / +4 ."downElevator"SE.seek :down +6 "manipulator"&1& +2 "storage"(g'w +7 "core" &) }   +2 "manipulator"&% +4 "core" % j ~  +2 .tForearm.seek :retract +3 "manipulator"&i'\ Z +97 "core" ' +2 .tElbow.seek CC +4 "manipulator"&T(S +148 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +7 "core" ( +2 "manipulator"&=& +3 "core" &[\   n +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &|& +3 "core" &[\  q n +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +6 .tForearm.seek CC + "manipulator"&\\' +93 "core" ' +4 "manipulator"&Z& +3 "core" &[\ ~ ) n +2 "manipulator"&K% +4 "core" %  o +2 "collection"'`& +3 "core" &  +3 "collection"'& +4 "core" &  +2 .tCC.seek :closed +2 "collection"'W(Y +7 "core" &  +6 &B $d +9 &` 6 +9 &{ E +10 &?x D +9 &x D +10 & z C +9 &"y D +9 &$G{ D +10 && y D +9 &'z D +9 &)y C +10 &+O{ D +9 &-y C +10 &.y C +9 &0y D +10 &2Yz C +9 &4y D +9 &5{ D +10 &7y D +9 &9`{ D +9 &;"~ D +10 &<} D +9 &>x D +9 &@i{ C +10 &B)} D +9 &C D +9 &E E +10 &Gj F +9 &I, F +10 &J J +9 &L M +9 &N[ N +10 &P N +9 &Q M +9 &S O +10 &U_ O +9 &W  O +10 &Xu > +9 &Y{ "c +9 &Z/ 6 +10 ( + &Z 0 + "collection"'& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.80 +2 .Hand.open +5 "manipulator"&x1 +59 "core" 1 +2 "manipulator"&L% +3 "core" %  ~ A o +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +3 "manipulator"&k'\ Z +97 "core" ' +2 #tLoading generic puck from tube 6 into Processing Clamp +2 "processing"%Q& +6 "core" & P + "manipulator"&>% +3 "core" %\ c    +3 "storage"(% +3 "core" %  ! +2 "storage"(^. +4 "core" .(L2 + "storage"( & +4 "core" &L0  " +2 "storage"(_& +3 "core" &L0  " +2 "manipulator"&z& +3 "core" &^\ ~ k +2 "manipulator"&G% +3 "core" %\ c ~ I  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 6 +3 "manipulator"&}(! +158 "core" ( +2 "manipulator"&u& +3 "core" &&  { #  +2 "storage"(:& +3 "core" &L0  " +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 6 + 800 counts +2 "manipulator"&f'c +94 "core" ' + "storage"(U& +4 "core" &L0 { # +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(j' +270 "core" ' +48 "storage"(- +3 "core" -' +3 .tSE.configure :default +3 "storage"(#QK-0-\ b +5 (& +2 "core" &L0 s { 1 +3 "manipulator"&~& +3 "core" && ^ ^  +2 .tElbow.seek 6 +2 "manipulator"&b(! +6 "core" ( + "manipulator"&& +4 "core" && b u E  +2 "storage"(Y& +3 "core" &L0 c c ^ +3 .tForearm.seek 6 + 300 counts +2 "manipulator"&p'o +33 "core" ' + .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tHand.close +2 "manipulator"&/ +55 "core" / +4 ."downElevator"SE.seek :down +4 "manipulator"&t& +4 "storage"(q'w +7 "core" &&   +2 "manipulator"&]% +4 "core" % w  $ +2 .tForearm.seek :retract +3 "manipulator"&*'\ Z +97 "core" ' +2 .tElbow.seek PC +4 "manipulator"&m( +157 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +81 "core" ( + "manipulator"&& +3 "core" &\     +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &%& +3 "core" &\  ~ O  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek PC +2 "manipulator"&D's +101 "core" ' +2 "manipulator"&s& +3 "core" &\  z  +2 "manipulator"&% +4 "core" %r } V +2 "processing"%& +3 "core" & O +3 "processing"%& +5 "core" & O +2 .tPC.seek :closed +3 "processing"%h(Yy +6 "core" & O +5 & O6 +9 &%M H. +9 &k~ GC +10 &' HD +9 & HD +10 &  HE +9 &"m HD +9 &$0 HD +10 &% IE +9 &' IE +9 &)u ID +10 &+8 HD +9 &, HD +10 &. ID +9 &0~~ ID +9 &2> HE +10 &4 ID +9 &5 ID +9 &7 HD +10 &9H ID +9 &; IE +10 &< HD +9 &> ID +9 &@O HD +10 &B~ ID +9 &C HD +9 &E ID +10 &GW ID +9 &I~ ID +10 &J HE +9 &L HF +9 &NW GG +10 &P FI +9 &Q EJ +9 &S EJ +10 &UU EK +9 &W EK +10 &Xu H d +9 &YQ"n J ' +10 ( &YW M ! +3 "processing"%& +3 #tProcessing Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.41 +2 .Hand.open +5 "manipulator"& 1 +54 "core" 1 +2 "manipulator"&% +3 "core" % q { ~ ' W +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"& '\ Z +92 "core" ' +2 "processing"%& +3 "core" &YW P ! +2 #tImaging generic puck in Processing Clamp while storing it to tube 7 +2 "manipulator"&3% +6 "core" %\ L | z +2 "storage"(/% +3 "core" %  ! +2 "storage"(r. +3 "core" .(L2 +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +5 .tSC.seek 7 + "storage"(X([ +189 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +6 (& +2 "manipulator"&& +3 "core" &[ X ! +6 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +4 ."raiseStack"SE.seek :beamBreak +2 "storage"(@' +5 "core" &\   J  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek PC +2 "manipulator"&5( +5 "core" ( +2 "manipulator"&$& +3 "core" &\  m b A  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &v& +2 "core" &\  p { <  +3 .tForearm.seek PC +2 "manipulator"&'s +95 "core" ' + .tHand.close +2 "manipulator"&/ +64 "core" / +2 .tPC.seek :open +4 "processing"%(u +58 "core" ' +2 "storage"(2- +3 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"([' +28 "core" ' +274 ( +2 "storage"(,& +4 "core" &[  +2 "manipulator"&(& +3 "core" &\  ~ )  +2 "manipulator"&M% +3 "core" % τ } \\ } +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +92 "core" ' +50 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +6 .tElbow.seek 7 +2 "manipulator"&'( +250 "core" ( +2 "manipulator"&& +4 "core" &  : +2 "storage"(& +3 "core" &[ d c 9 +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +2 "manipulator"& 'H +97 "core" ' +2 .tHand.open +2 "manipulator" +60 "core" 1 +3 "storage"(0- +2 "core" -' +3 .tSE.seek -0.19 Pucks below Top Plate +3 "storage"(o'l +24 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 .tSE.seek -0.78 Pucks below Top Plate + "storage"(+'t +50 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(n- +5 "core" -'t +2 "storage"(9& +4 "core" &[ ; 1 =  + "manipulator"&-& +3 "core" & ~ : +3 .tElbow.seek 7 +2 "manipulator"&F( +5 "core" ( +2 "manipulator"&"& +3 "core" & p | - : +3 "storage"(8& +3 "core" &[ 2 1   +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&H'H +6 "core" ' +2 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 .tSE.seek -0.07 Pucks below Top Plate +2 "storage"(.' +58 "core" ' +2 "manipulator"& & +2 "core" & }  : +3 "storage"(c& +3 "core" &[  " +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 7 +2 "manipulator"&7'( +33 "core" ' + .tElbow.hold +3 "manipulator"&6, +6 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +4 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(I' +27 "core" ' +2 "manipulator"&C% +3 "core" %<  +2 "storage"(;& +3 "core" &[   +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 7 + 320 counts +2 "manipulator"&S'h +19 "core" ' +2 "manipulator"&)& +3 "core" & u ~ ; : +2 "storage"(& +3 "core" &[ - ! +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 7 + 800 counts +2 "manipulator"&w'H +24 "core" ' +2 "storage"(E% +3 "core" % ] " +3 ."downElevator"SE.seek :down +4 "storage"(d'w +98 (4% +2 "core" %B`  I* +3 "manipulator"&% +3 "core" %C e q \ ] +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&R'\ Z +93 "core" ' +58 ' +2 ."downElevator"SE.stop +2 "storage"(5 +4 (P& +2 "core" &[ { D " +3 "collection"'N& +3 "core" &Z 0 +2 #tStoring generic puck in Collection Clamp to tube 7 +2 "manipulator"&A% +5 "core" %\ o } ! | +2 "storage"(V% +3 "core" %  " +2 "storage"(. +2 "core" .([ +3 "storage"(a& +3 "core" &[ \ " +2 "storage"(B& +3 "core" &[ D " +3 "manipulator"&J& +3 "core" & ~ : +2 .tElbow.seek 7 +2 "manipulator"&y( +6 "core" ( +2 "manipulator"&e& +3 "core" &  x e : +2 "storage"(1& +4 "core" &[ & " +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +2 "manipulator"&'H +104 "core" ' +2 "storage"(O& +4 "core" &[ # +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak + "storage"(' +271 "core" ' +2 "storage"(=- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +4 "manipulator"&|& +3 "core" & b l : +2 "storage"(l& +4 "core" &[ d d  +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +5 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek 7 +4 "manipulator"&?'( +37 "core" ' +2 .tElbow.hold +4 "manipulator"&Z, +50 "core" , +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +4 "storage"(K- +4 "core" -' +3 .tSE.seek 0.15 Pucks below Top Plate +2 "storage"(`' +27 "core" ' +2 "manipulator"&% +3 "core" %9 ~ 6 +2 "storage"(g& +4 "core" &[ ;  + .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 7 + 317 counts +2 "manipulator"&i'e +17 "core" ' +2 "manipulator"&!& +4 "core" & _ m - : +2 "storage"(x& +3 "core" &[ " +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +3 "manipulator"&L'H +23 "core" ' +2 .tSE.seek 1.15 Pucks below Top Plate +3 "storage"(Q' +45 "core" ' +2 "manipulator"&>& +4 "core" & | T : +2 "manipulator"&% +3 "core" %I ~ ( \ [ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&'\ Z +92 "core" ' +2 .tElbow.seek CC +4 "manipulator"&^(S +152 "core" ( + "manipulator"& & +4 "core" &V  z # !s +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 &_& +3 "core" &V }  !s +3 .tForearm.seek CC + "manipulator"&z' +94 "core" ' + .tHand.close +2 "manipulator"&G/ +59 "core" / +2 .tCC.seek :open +3 "collection"'\\( +385 "core" ( + "storage"(u& +3 "core" &[  " +3 "storage"(:& +3 "core" &[  " +2 "manipulator"&U& +3 "core" &^\ } k +2 "manipulator"&T% +3 "core" %  ~ D t +2 .tForearm.seek :retract +2 "manipulator"&k'\ Z +99 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 7 +2 "manipulator"&( +160 "core" ( +2 "manipulator"&& +3 "core" & y ~   +3 "storage"(~& +3 "core" &[ ! " +2 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 .tForearm.seek 7 +2 "manipulator"&'( +108 "core" ' +2 .tElbow.hold +4 "manipulator"&Y, +4 "core" , + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tHand.open +2 "manipulator"&1 +55 "core" 1 +3 "manipulator"&t% +3 "core" % ; ] +2 "storage"(]& +3 "core" &[ q d ! +3 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 7 + 319 counts +4 "manipulator"&}'g +19 "core" ' +2 "manipulator"&f& +3 "core" & _ _  +2 "storage"(j& +3 "core" &[ l % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +2 "manipulator"&p'H +21 "core" ' +2 "storage"(% +3 "core" %$ ' % +3 ."downElevator"SE.seek :down +4 "storage"(%'w +98 (b% +2 "core" %b s H) +3 "manipulator"&s% +3 "core" %M ^ _ > +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +3 "manipulator"&'\ Z +100 "core" ' +43 ' + ."downElevator"SE.stop +2 "storage"(5 +5 #tShuffling two pucks from tube 7 to 1 of [1..7] +2 #Loading generic puck from tube 7 into Collection Clamp +4 "collection"'& +4 "core" &  +3 "manipulator"&q% +3 "core" %\ G _ ]  +2 "storage"(*% +4 "core" %~  & + "storage"(\ . +3 "core" .([ +2 "storage"( & +3 "core" &[  % +3 "storage"(& +3 "core" &[  & +2 "manipulator"&& +3 "core" & _ ^  +3 .tElbow.seek 7 +2 "manipulator"&3( +5 "core" ( +2 "manipulator"&/& +3 "core" & _ a  +2 "storage"(r& +3 "core" &[  % +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +3 "manipulator"&'H +146 "core" ' +3 "storage"(D& +4 "core" &[  % +2 .tSE.reconfigure :pick +5 "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(' +275 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default + "storage"(#QK-0-\ b +6 ($& +2 "core" &[  " +3 "manipulator"&v& +2 "core" & ] _  +3 .tElbow.seek 7 +2 "manipulator"&&( +5 "core" ( +2 "manipulator"&& +4 "core" & ] Z  +2 "storage"(2& +3 "core" &[ ^ " +3 .tForearm.seek 7 + 300 counts +2 "manipulator"&m'T +29 "core" ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tHand.close +2 "manipulator"& / +56 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&h& +4 "storage"(@'w +7 "core" & }  +2 "manipulator"&,% +3 "core" % S ~ K  +2 .tForearm.seek :retract +2 "manipulator"&('\ Z +98 "core" ' +2 .tElbow.seek CC +2 "manipulator"&M(S +146 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +8 "core" ( +2 "manipulator"&& +3 "core" &L  > # +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +4 && +3 "core" &L t A # +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&' +105 "core" ' +2 "manipulator"&5& +4 "core" &M } # +2 "manipulator"&#% +4 "core" % ~  +2 "collection"'0& +4 "core" &  +2 "collection"'n& +4 "core" &  +3 .tCC.seek :closed +3 "collection"'9(Y +5 "core" &  +5 & 7 +10 &O / +9 & C +9 &y D +10 &Yx D +9 & y D +10 &!y C +9 &#z D +9 &%_x D +10 &'!x D +9 &(y D +9 &*x D +10 &,iy D +9 &.*y D +10 &/x D +9 &1w D +9 &3ny E +10 &52y D +9 &6y D +9 &8y D +10 &:xy D +9 &<:x D +10 &=x D +9 &?y D +9 &A} D +10 &C@| E +9 &E E +9 &F F +10 &H F +9 &J> H +10 &K K +9 &M N +9 &Ot N +10 &Q6 N +9 &R N +9 &T O +10 &Vu P +9 &X8 E +9 &Y_L !g +10 &Y{ D +6 ( +2 "collection"'n& +3 "core" &Y\\ D +2 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.84 +2 .Hand.open +4 "manipulator"&-1 +57 "core" 1 + "manipulator"&"% +3 "core" %  G ! +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&8'\ Z +97 "core" ' +2 #tLoading generic puck from tube 7 into Processing Clamp +2 "processing"%& +4 "core" & O +3 "manipulator"& % +3 "core" %\ Z } : +2 "storage"(c% +3 "core" % p } \ +2 "storage"([. +3 "core" .([ +2 "storage"(C& +4 "core" &[ }   + "storage"(;& +4 "core" &[ r   +2 "manipulator"&o& +3 "core" &O | F # +2 "manipulator"&)% +3 "core" %\ Z   +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek 7 +2 "manipulator"&( +162 "core" ( +2 "manipulator"&E& +3 "core" & z j ^  +2 "storage"('& +4 "core" &[ | : ! +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 7 + 800 counts +2 "manipulator"& 'H +106 "core" ' +2 "storage"(+& +4 "core" &[  ! +2 .tSE.reconfigure :pick +2 "storage"(#]K-0-\ b +5 .tSE.seek :beamBreak +2 "storage"(4' +271 "core" ' +2 "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +5 (H& +3 "core" &[   +2 "manipulator"&F& +4 "core" & a U  +2 .tElbow.seek 7 +2 "manipulator"&.( +4 "core" ( +2 "manipulator"&7& +3 "core" & _ \\ k  +3 "storage"(S& +2 "core" &[ }  +3 .tForearm.seek 7 + 300 counts +2 "manipulator"&P'T +53 "core" ' +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tHand.close +2 "manipulator"&N/ +56 "core" / +3 ."downElevator"SE.seek :down +4 "manipulator"&A& +4 "storage"(V'w +7 "core" & }   +2 "manipulator"&% +4 "core" % ^  +2 .tForearm.seek :retract +2 "manipulator"&I'\ Z +105 "core" ' +2 .tElbow.seek PC +4 "manipulator"&a( +151 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +92 "core" ( + "manipulator"&B& +3 "core" &  +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &J& +3 "core" & c q *  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek PC +2 "manipulator"&e's +98 "core" ' +2 "manipulator"&1& +4 "core" & } #  +2 "manipulator"&w% +3 "core" %p } R +3 "processing"%O& +4 "core" & M +2 "processing"%d& +5 "core" & N +3 .tPC.seek :closed +3 "processing"%6(Yy +5 "core" & M +3 & L: +9 &.M F/ +10 &y EC +9 &7} GD +9 & GD +10 &  GE +9 &"}~ GD +9 &$> GD +10 && FD +9 &' FD +10 &) GD +9 &+F GD +9 &-~ GD +10 &. GD +9 &0 GE +9 &2N GD +10 &4 GD +9 &5 GD +10 &7 GD +9 &9V FD +9 &; GE +10 &<~ GD +9 &>~ GD +9 &@^ GD +10 &B } GD +9 &C GD +10 &E} GD +9 &Gf GD +9 &I(~ GD +10 &J GE +9 &L FF +9 &Nf EG +10 &P" DI +9 &Q CJ +10 &S DJ +9 &Uf CJ +9 &W& CK +10 &Xo GY +9 &YO- F4 +9 ( +2 &Yb K ! + "processing"%d& +4 #tProcessing Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.43 +2 .Hand.open +5 "manipulator"&R1 +61 "core" 1 + "manipulator"&=% +3 "core" % p {  R +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&|'\ Z +93 "core" ' +2 "processing"%l& +3 "core" &Yb N ! +2 #tImaging generic puck in Processing Clamp while storing it to tube 1 +2 "manipulator"&K% +6 "core" %\ G f r f  +2 "storage"(% +3 "core" % >  +2 "storage"(g. +3 "core" .([ +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 1 +3 "storage"(!( +983 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +5 (x& +2 "manipulator"&>& +3 "core" & f  +6 ."raiseStack"SE.reconfigure :place +2 "storage"(#]K-0-\ b +4 ."raiseStack"SE.seek :beamBreak +2 "storage"(' +5 "core" & n c l  +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek PC +3 "manipulator"&( +5 "core" ( +2 "manipulator"&y& +4 "core" &  h  + .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 && +2 "core" &  m 2  +3 .tForearm.seek PC +3 "manipulator"&?'s +93 "core" ' +2 .tHand.close +2 "manipulator"&i/ +56 "core" / +2 .tPC.seek :open +2 "processing"%`(u +66 "core" ' +2 "storage"( - +5 "core" -' +2 ."raiseStack"SE.configure :default +2 "storage"(#QK-0-\ b +4 ."raiseStack"SE.seek :place +2 "storage"(_' +27 "core" ' +264 ( +2 "storage"(L& +3 "core" &  +2 "manipulator"&Z& +3 "core" &  O  +2 "manipulator"&G% +4 "core" % ς } # +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +103 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek 1 +2 "manipulator"&W( +256 "core" ( +2 "manipulator"&u& +3 "core" & {  1 I +2 "storage"(:& +4 "core" & X  +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 1 + 800 counts +2 "manipulator"&U'R +94 "core" ' +3 .tHand.open +2 "manipulator"&T1 +60 "core" 1 +49 "storage"(- +3 "core" -' +4 .tSE.seek -0.19 Pucks below Top Plate +2 "storage"(~'l +26 "core" ' +2 .tSE.reconfigure :seal +2 "storage"(#QK-0-\ b +6 .tSE.seek -0.78 Pucks below Top Plate +2 "storage"(z't +50 "core" ' +2 #tLights, camera, ACTION! +2 "storage"(^- +6 "core" -'t + "storage"(& +3 "core" & 2 2  +3 "manipulator"&t& +3 "core" & ~  I +2 .tElbow.seek 1 +2 "manipulator"&]( +34 "core" ( + "manipulator"&f& +4 "core" &  c +2 "storage"(j& +3 "core" & 1 1   +3 .tForearm.seek 1 + 800 counts +2 "manipulator"&'R +5 "core" ' +3 .tSE.reconfigure :gently +2 "storage"(#QK-0-\ b +4 .tSE.seek -0.07 Pucks below Top Plate +2 "storage"(k' +55 "core" ' +2 "manipulator"&b& +4 "core" &   c + "storage"(s& +3 "core" & n q +3 .tElbow.reconfigure :limp +2 "manipulator"&$ ,(b +4 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 1 +2 "manipulator"&'2 +29 "core" ' +2 .tElbow.hold +2 "manipulator"&, +5 "core" , +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tSE.reconfigure :default +2 "storage"(#QK-0-\ b +5 .tSE.seek 0.12 Pucks below Top Plate +2 "storage"(' +24 "core" ' +2 "manipulator"&}% +4 "core" %C  # M +2 "storage"(q& +3 "core" & 5  +2 .tForearm.force -20 +2 "manipulator"&5 +5 .tForearm.seek 1 + 317 counts +2 "manipulator"&*'o +18 "core" ' +4 "manipulator"&\ & +3 "core" & m _ c +2 "storage"( & +3 "core" & c d P +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 800 counts +3 "manipulator"&Q'R +23 "core" ' +2 "storage"(% +4 "core" % g q " +3 ."downElevator"SE.seek :down +4 "storage"('w +99 (/% +2 "core" % _ d g I* +3 "manipulator"&r% +3 "core" %V _ _ S +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +3 "manipulator"&p'\ Z +93 "core" ' +57 ' +2 ."downElevator"SE.stop + "storage"(5 +5 (D& +3 "core" & s  +2 "collection"'%& +3 "core" &Y\\ D +2 #tStoring generic puck in Collection Clamp to tube 1 +2 "manipulator"&Y% +6 "core" %\ f\ ~ | Z  +2 "storage"(% +3 "core" % c {  ! +2 "storage"(. +3 "core" .( +2 "storage"($& +4 "core" & o 5 +2 "storage"(v& +3 "core" & f c +2 "manipulator"&& +3 "core" &  . c +2 .tElbow.seek 1 +2 "manipulator"&2( +6 "core" ( +2 "manipulator"& & +3 "core" & a C c +2 "storage"(h& +3 "core" & o |  +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 800 counts +2 "manipulator"&,'R +93 "core" ' +3 "storage"(3& +3 "core" & p 3 ! +3 .tSE.reconfigure :pick + "storage"(#]K-0-\ b +6 .tSE.seek :beamBreak +2 "storage"(' +283 "core" ' + "storage"(- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +4 "manipulator"&& +3 "core" & ^ `  c +3 "storage"(& +3 "core" &   +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +5 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek 1 +2 "manipulator"&m'2 +34 "core" ' +2 .tElbow.hold +2 "manipulator"&5, +6 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 "storage"(#- +3 "core" -' +2 .tSE.seek 0.15 Pucks below Top Plate +3 "storage"(&' +26 "core" ' +2 "manipulator"&0% +3 "core" %> ~  +2 "storage"(@& +3 "core" & o | 3  +2 .tForearm.force -20 +2 "manipulator"&5 +4 .tForearm.seek 1 + 312 counts +2 "manipulator"&('j +17 "core" ' +2 "manipulator"&\\& +48 "core" & T T ? c +3 "storage"(-& +3 "core" &   +3 .tForearm.reconfigure :tight +4 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 800 counts +3 "manipulator"&"'R +24 "core" ' +2 .tSE.seek 1.15 Pucks below Top Plate +3 "storage"(' +38 "core" ' + "manipulator"& & +3 "core" & q f . c +3 "manipulator"&c% +30 "core" %a \\ _  9 +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +3 "manipulator"&['\ Z +99 "core" ' +3 .tElbow.seek CC +2 "manipulator"&n(S +161 "core" ( +2 "manipulator"&C& +3 "core" &X | v , !q +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +5 &;& +2 "core" &X r g !q +3 .tForearm.seek CC +3 "manipulator"&o' +95 "core" ' +3 .tHand.close +2 "manipulator"&)/ +64 "core" / +2 .tCC.seek :open +3 "collection"'( +384 "core" ( +2 "storage"(E& +4 "core" & y # +2 "storage"('& +3 "core" & ` " +2 "manipulator"&+& +4 "core" &X   !q + "manipulator"&M% +4 "core" %   , 9 +2 .tForearm.seek :retract +2 "manipulator"&8'\ Z +97 "core" ' +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +6 .tElbow.seek 1 +2 "manipulator"&( +151 "core" ( +2 "manipulator"&H& +3 "core" & z  +2 "storage"(F& +4 "core" & $ +2 .tElbow.reconfigure :limp + "manipulator"&$ ,(b +6 .tForearm.seek 1 + "manipulator"&7'2 +104 "core" ' +2 .tElbow.hold +2 "manipulator"&S, +6 "core" , +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tHand.open +2 "manipulator"&N1 +55 "core" 1 +2 "manipulator"&A% +3 "core" % F  * +2 "storage"(& +3 "core" & d " +3 .tForearm.force -20 + "manipulator"&5 +4 .tForearm.seek 1 + 320 counts +4 "manipulator"&'r +19 "core" ' + "manipulator"& & +4 "core" & X ] [ +2 "storage"(4& +3 "core" & + % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek 1 + 800 counts +2 "manipulator"&P'R +23 "core" ' +2 "storage"(B% +4 "core" %  % +3 ."downElevator"SE.seek :down +4 "storage"(J'w +98 (.% +3 "core" %Z  !H) +2 "manipulator"&1% +4 "core" %O | r * \ _ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +2 "manipulator"&w'\ Z +90 "core" ' +49 ' + ."downElevator"SE.stop +2 "storage"(5 +23368 "Can" ++w +55166 #"Kevan"-> exit +3 #Session Ended +4832 "Can" ++y +60002  ++| +60001  +*y +60001  +*n +60001  ++{ +60001 | ++t +60002 } +*w +60001 | ++y +60001 { ++r +60001 *{ ++q +60001 'y ++k +60002 3u ++ +60001 :v ++k +60001 ;u ++r +60001 Jt ++o +60001 Lt ++s +60001 Ps ++ +60001 Us ++s +60002 Ss ++| +60001 \\t ++ +60001 _s ++t +60001 Vq ++z +60002 Wp ++p +60001 Qn ++x +60001 Kq +*t +60001 Gq ++w +60002 Ks ++w +60001 Ku ++t +60001 Zr ++ +60001 aq ++y +60001 fp ++ +60002 bq ++ +60001 eq ++z +60001 [q +*r +60001 Np +*z +60001 Dr ++ +60001 ?p +* +60002 Hp ++ +60001 Gr ++} +60001 5t ++y +60001 'r ++ +60001 "r ++w +60002 t ++ +60001 r ++v +60001 p ++p +60001 p ++ +60001 \ q ++ +60001  p ++ +60002  p ++ +60001 p ++v +60001 \ n ++y +60001 \ p +*y +60001 p ++x +60002 q ++| +60001 p ++y +60001 o **n +60001 p ++{ +60001 o ++w +60001 q ++z +60001 p +*m +60002 o ++ +60001 n ++v @PST1707811253.43 o +*} +60001 q ++s +60001 q ++v +60002 o ++ +60001 q +*s +60001 p **u +60001 p ++r +60001 o ++| +60001 p ++| +60002 p ++y +60001 q ++o +60001 p ++{ +60001 s ++{ +60001 t +*z +60001 s +* +60002 t +*z +60001 u ++v +60001 t ++u +60001 s ++y +60001 s ++w +60002 t ++ +60001 u ++y +60001 u ++} +60001 ~v ++p +60002 u ++u +60001 }v ++z +60001 v ++n +60001 }u ++r +60001 tu +* +60002 ov ++ +60001 jv ++y +60001 iv +*n +60001 ov ++ +60001 ex ++y +60002 bv ++ +60001 `w ++v +60001 _u ++u +60001 [v ++ +60001 \\x ++k +60002 Yw ++l +60001 Vy ++y +60001 Vz ++v +60001 Qy ++w +60001 Xw ++s +60001 dy ++ +4254 #t-> access 1 +3 "storage"(O% +2 "core" %  $ +3 "manipulator"&V% +2 "core" %\ [ ~ V  +2 "manipulator"&I& +3 "core" & < +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 5 +2 "storage"((< +665 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (R& +2 "core" &< U " +4394 #t-> access 2 +3 "storage"(=% +2 "core" %  % +3 "manipulator"&l% +2 "core" %\ [  +2 "manipulator"&K& +3 "core" & +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 6 +2 "storage"((L2 +190 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (g& +2 "core" &L3 # +25288 #t-> Puck.Count +2 !o:NoMethodError : mesgu:NameError::message-undefined method `Count' for Puck:Module: name:\ Count: args[:bt["(ESP):18:in `irb_binding'"A/opt/mbari/lib/ruby/1.8/irb/workspace.rb:52:in `irb_binding'":0 +454 #-> Puck.count +2 "storage"(d% +3 "core" %  % +2 .tSE.seek :down +2 "storage"(e'w +15 "core" ' + .tSE.stop +2 "storage"(5 +2 "manipulator"&X% +3 "core" %\ \\  ~   +3 .tSC.reconfigure :tight + "storage"($\ .(\ 1~b +3 .tSC.seek 1 +2 "storage"(x( +822 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (>& +2 "core" & Y $ +2 "manipulator"&y& +4 "core" &   +2 .tElbow.seek 1 +2 "manipulator"&( +3 "core" ( +2 "manipulator"&i& +4 "core" & ~ z 2 + "storage"( & +3 "core" & W % +3 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 1 + 800 counts + "manipulator"&a'R +90 "core" ' +2 "storage"(|& +3 "core" &  % +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(6' +268 "core" ' +2 "storage"(L- +2 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +4 (Z% +2 "core" %\  < $ +3 ."downElevator"SE.seek :down +4 "storage"('w +98 (G% +3 "core" %Fl f } K1 +3 "manipulator"&?% +3 "core" %N , +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&u'\ Z +89 "core" ' +65 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 2 +2 "storage"(:( A +197 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (& +2 "core" & @ # +3 "manipulator"&T& +3 "core" & } - +2 .tElbow.seek 2 +2 "manipulator"&( +44 "core" ( + "manipulator"&& +4 "core" & } 7 E +2 "storage"(^& +3 "core" & > # +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 2 + 800 counts +2 "manipulator"&'+ +93 "core" ' +2 "storage"(t& +4 "core" & >  $ +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(f' +119 "core" ' +43 "storage"(j- +2 "core" -' +3 .tSE.configure :default +8 "storage"(#QK-0-\ b +4 (b% +2 "core" % T  +3 ."downElevator"SE.seek :down +4 "storage"(s'w +57 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +37 (_% +3 "core" %~  $ +2 "manipulator"&~% +3 "core" %(   +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&}'\ Z +90 "core" ' +2 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 3 +2 "storage"(q( +187 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (\ & +3 "core" & # +2 "manipulator"& & +3 "core" & = D +2 .tElbow.seek 3 +2 "manipulator"&W( +35 "core" ( + "manipulator"&& +3 "core" & | !  +3 "storage"(U& +3 "core" &  % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 3 + 800 counts +2 "manipulator"&z'L +99 "core" ' +2 "storage"(/& +4 "core" &  & +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"(r' +266 "core" ' +2 "storage"(- +2 "core" -' +3 .tSE.configure :default + "storage"(#QK-0-\ b +3 (]% +2 "core" %  t $ +3 ."downElevator"SE.seek :down +6 "storage"(k'w +98 (% +2 "core" %{e { _ " !I. +3 "manipulator"&*% +3 "core" %P W b  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&D'\ Z +97 "core" ' +54 ' +2 ."downElevator"SE.stop + "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 .tSC.seek 4 + "storage"(%(, +188 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (Y& +3 "core" &, $ +2 "manipulator"&& +4 "core" & b b  +2 .tElbow.seek 4 +2 "manipulator"&(H +24 "core" ( +2 "manipulator"&& +4 "core" &W e c A 2 +2 "storage"($& +4 "core" &,  % +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek 4 + 800 counts + "manipulator"&v'e +95 "core" ' +3 "storage"(& +4 "core" &,  $ +2 .tSE.reconfigure :place + "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak +2 "storage"( ' +264 "core" ' +2 "storage"(h- +3 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (Q% +2 "core" % " +3 ."downElevator"SE.seek :down +4 "storage"(3'w +99 (% +2 "core" %e J/ +3 "manipulator"&% +3 "core" %c p c ~ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&p'\ Z +90 "core" ' +62 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 5 +2 "storage"((< +188 "core" ( + .tSC.configure :limp +2 "storage"($(\ 1b +3 (& +2 "core" &< 3 # +2 "manipulator"&& +3 "core" &W 5 2 +3 .tElbow.seek 5 +2 "manipulator"&#( +20 "core" ( +2 "manipulator"&0& +3 "core" &\  w   +2 "storage"(@& +3 "core" &<  % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 5 + 800 counts +2 "manipulator"&\\'ϑ +92 "core" ' +2 "storage"(-& +3 "core" &<  % +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"( ' +265 "core" ' +2 "storage"(c- +2 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (,% +2 "core" % # 4 # +3 ."downElevator"SE.seek :down +4 "storage"(2'w +99 (% +2 "core" %b a e _ J/ +2 "manipulator"&m% +44 "core" %ω n z } +2 .tForearm.reconfigure :loose +9 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&('\ Z +101 "core" ' +11 ' +2 ."downElevator"SE.stop + "storage"(5 +4 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 6 +2 "storage"(&(L2 +187 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (C& +4 "core" &L0 + % +2 "manipulator"&;& +3 "core" &\  w b  +3 .tElbow.seek 6 +2 "manipulator"&"(! +31 "core" ( +2 "manipulator"&5& +3 "core" &5 | l + & +2 "storage"()& +3 "core" &L/  % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 6 + 800 counts +2 "manipulator"&['c +92 "core" ' +2 "storage"(9& +3 "core" &L/  % +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(E' +265 "core" ' +2 "storage"('- +2 "core" -' +2 .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (+% +2 "core" % $ # +3 ."downElevator"SE.seek :down +4 "storage"(M'w +99 (H% +2 "core" %c e ~  J/ +2 "manipulator"&F% +4 "core" %6 q +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&o'\ Z +91 "core" ' +68 ' + ."downElevator"SE.stop +2 "storage"(5 +3 .tSC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 .tSC.seek 7 +2 "storage"(n([ +189 "core" ( +2 .tSC.configure :limp + "storage"($(\ 1b +3 (N& +3 "core" &[ " +2 "manipulator"&A& +3 "core" &5 V & +2 .tElbow.seek 7 +2 "manipulator"&( +22 "core" ( +2 "manipulator"& & +3 "core" & | k n w +2 "storage"(4& +3 "core" &[  % +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek 7 + 800 counts +2 "manipulator"&B'H +89 "core" ' +3 "storage"(8& +3 "core" &[  % +2 .tSE.reconfigure :place +2 "storage"(#]K-0-\ b +4 .tSE.seek :beamBreak + "storage"(.' +268 "core" ' +2 "storage"(1- +4 "core" -' + .tSE.configure :default +2 "storage"(#QK-0-\ b +3 (% +2 "core" %   $ +3 ."downElevator"SE.seek :down +4 "storage"(7'w +99 (% +2 "core" %Ih d e O J/ +3 "manipulator"&% +3 "core" %A b l  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&P'\ Z +101 "core" ' +60 ' +2 ."downElevator"SE.stop + "storage"(5 +17682 "Can"ly ((q +60001 { )(s +60001 a~ (( +60001 U| ((u +60001 Y{ ((t +60002 Z{ ((e +42233 #t-> CC.loadFlush{CS.purgeUpper; CS.purgeLower; CS.purgeIntake; CSR.purge} +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'J& +3 "core" &  +2 "manipulator"&O& +4 "core" & c c  w +2 "manipulator"&V% +3 "core" %\ I c a +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&I(, +180 "core" ( +2 "manipulator"&!& +3 "core" &, o ~ : m +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &R& +2 "core" &, p ~ % m +3 .tForearm.seek :garage +2 "manipulator"&=' +103 "core" ' + .tHand.close +2 "manipulator"&l/ +60 "core" / +2 "manipulator"&K& +4 "core" &, B m + "manipulator"&g% +3 "core" %  ; 5 +3 .tForearm.seek :retract +2 "manipulator"&'\ Z +98 "core" ' +2 .tElbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&d(S +283 "core" ( +2 "manipulator"&X& +3 "core" &]\  b +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &e& +2 "core" &]\ b +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&' +145 "core" ' +2 "manipulator"&>& +3 "core" &^\ L a +2 "manipulator"&y% +3 "core" % X  +3 "collection"'i& +4 "core" &  +5 "collection"' & +5 "core" &  +2 .tCC.seek :closed +2 "collection"'|(Y +4 "core" &  +7 &; #b +9 &_ 6 +10 &k G +9 &0~ E +9 &} E +10 & | E +9 &"w| E +10 &$8 E +9 &% E +9 &' E +10 &)~ E +9 &+@ E +9 &-~ E +10 &. E +9 &0 E +10 &2I E +9 &4\  E +9 &5 F +10 &7 E +9 &9Q E +9 &; E +10 &< E +9 &> E +10 &@Z E +9 &B E +9 &C F +10 &E G +9 &GX H +9 &I J +10 &J M +9 &L M +10 &NO N +9 &P N +9 &Q N +10 &S P +9 &UR P +9 &W P +10 &Xx = +9 &Y& $h +10 &YI ? +2 ( +2 "collection"' & +4 #tCollection Clamp onSpring/offSpring for 4/25 samples, on/off torque 1.75 + "collection"'S& +3 "core" &YL ? +2 .tHand.open +2 "manipulator"&w1 +54 "core" 1 +2 "manipulator"&L% +4 "core" %    +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&Z'\ Z +93 "core" ' +2 #tFlushing upper manifold +2 "collection"'G& +3 "core" &YL ? +2 "collection"'?% +4 "core" %2  + .tCSV.dial :flush +2 "collection"'6  +37 "core"  +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml +2 "collection"'a'o +1054 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +38 "core" A + "collection"'T% +4 "core" %o    +2 .tCS.seek 7ml +2 "collection"'' +472 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'^ + '  +88 "core"  +4 +2 .tCTV.dial :air +2 "collection"'x  +4 "core" +3 .tCS.seek 0ml + "collection"'t'0 +1421 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'j'1| +671 "core" ' +2 .tCSV.dial :waste +2 "collection"' +38 "core" +3 .tCS.seek 0ml +2 "collection"'b'0 +672 "core" ' +2 "collection"'u& +3 "core" &YL ? +2 "collection"'_% +2 "core" %)  +2 .tCSV.dial :flush +2 "collection"'~  +37 "core"  +2 .tCS.seek 3ml +2 "collection"'f'1| +671 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'s @ +37 "core" B + "collection"'\ % +3 "core" %1y  +3 .tCS.seek 5ml +2 "collection"' 'o +478 "core" ' +2 .tCSV.dial :air +2 "collection"' @ +15 "core" > +2 .tCS.seek 0ml +2 "collection"''0 +1040 "core" ' + .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'U'1| +665 "core" ' +2 .tCSV.dial :waste +2 "collection"': +60 "core" +3 .tCS.seek 0ml +2 "collection"'/'0 +666 "core" ' +2 #tFlushing lower manifold's waste1 port + "collection"'& +3 "core" &YM ? +2 "collection"'}% +3 "core" %4  +2 .tCSV.dial :flush +2 "collection"'  +49 "core" +2 .tCS.seek 5ml +2 "collection"']'o +1057 "core" ' + .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"' @ +39 "core" B +2 "collection"'*% +3 "core" %o \ +2 .tCS.seek 7ml +2 "collection"'r' +486 "core" ' +3 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +2 "collection"'z  + 'Y  +37 "core"  +82  + .tCBV.dial :waste1 +2 "collection"' @ +40 "core" A +3 .tCS.seek 0ml + "collection"''0 +1434 "core" ' + #tFlushing lower manifold's waste2b port +2 "collection"'$& +4 "core" &YM ? + "collection"'k% +4 "core" %*  + .tCSV.dial :flush +2 "collection"'q  +64 "core" +3 .tCS.seek 5ml +2 "collection"''o +1059 "core" ' +2 .tdelay 5 seconds +503 .CSV.dial :air +2 "collection"'W @ +50 "core" > + "collection"'D% +3 "core" %o \ +3 .tCS.seek 7ml +49 "Can"e{ >> + "collection"'h' +486 "core" ' +3 ."connect"CSV.dial CTV +4 .tCTV.dial CSV + "collection"'Q  +2 '  +8 "core"  +31  +2 .tCBV.dial :waste2b + "collection"'  +64 "core"  +2 .tCS.seek 0ml +2 "collection"' '0 +1427 "core" ' +2 #tPurging external Intake + "collection"'v& +3 "core" &YM ? +2 "collection"'% +4 "core" %5  + .tCSV.dial :flush +2 "collection"'  +63 "core" +3 .tCS.seek 10ml +2 "collection"'0' +2033 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +5 .tCBV.dial CSV + "collection"'@ +3 '3  +41 "core"  +22 ~ +2 .tCTV.dial :intake +2 "collection"'%  +65 "core" +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"'-'0 +2021 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +64 "core"  +2 #tFlushing the Collection Valve::Manifold + "collection"'p& +3 "core" &YL ? +3 "collection"'c% +2 "core" %+  +2 .tCSV.dial CSR +2 "collection"',  +85 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +3 "collection"'@ +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml +2 "collection"''o +1309 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 'm% +3 "core" %o    +2 .tCS.reconfigure :fast +2 "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"' ' +592 "core" ' +2 .tCSV.dial :waste + "collection"'\\ +111 "core" +2 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'C'0 +1925 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&;& +4 "core" &^\ e a +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&5(S +10 "core" ( + "manipulator"&)& +4 "core" &_ w # +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &2& +2 "core" &_ = # +3 .tForearm.seek CC + "manipulator"&' +95 "core" ' +2 .tHand.close + "manipulator"&9/ +56 "core" / +3 .tCC.seek :open + "collection"'#( +381 "core" ( +3 "manipulator"&(& +3 "core" &_ q # +2 "manipulator"&'% +3 "core" % #  Z +2 .tForearm.seek :retract +2 "manipulator"&+'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&H(, +282 "core" ( +2 "manipulator"&F& +3 "core" &, $  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &E& +2 "core" &,   +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage +2 "manipulator"&[' +108 "core" ' +2 .tHand.open + "manipulator"&N1 +56 "core" 1 +2 "manipulator"&A% +4 "core" %  A +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"& '\ Z +94 "core" ' +47213 "Can"f} ** +60001 n| ** +60001 k{ **w +60001 hz **w +60002 vz ** +60001 t| **k +60001 ~{ **t +60001 { **y +60001 z *)q +60002 y **s +60001 { **y +60001 x **n @1707857556.59PST = =tMAIN =mMAIN_scheduler @PST1707857557.39 #t\ Environmental Sample Processor built 25-Jan-24 (8786c9e9) +116 #"core_reset"Sent BREAK +2 #t@18740 receive with ifg=0x10, ie=0xFD #@19389 receive with ifg=0x10, ie=0xFD + #@20037 receive with ifg=0x10, ie=0xFD + #@20365 receive with ifg=0x80, ie=0xFD #@4536 idle with ifg=0x00, ie=0x75 + #@42190 sendCRC with ifg=0x20, ie=0x7F + #@44025 sendCRC with ifg=0x08, ie=0x5F #@17410 idle with ifg=0x84, ie=0x75 + #@18091 select with ifg=0x10, ie=0xF5 #@18740 receive with ifg=0x10, ie=0xFD + #@19389 receive with ifg=0x10, ie=0xFD #@20037 receive with ifg=0x10, ie=0xFD + #@20365 receive with ifg=0x80, ie=0xFD #@28125 initial with ifg=0x00, ie=0xF5 + #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 +11 #>OVERRUN< ESP2 v3.41 I2C Gateway v3.20 for core bus +266 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +410 "Can"y ,+ + y ,+ + #tPolling Can every 10:00 +4 !o:Storage::Warning: mesg"Uncleanly Exited:bt[ "8/home/esp/esp2/utils/storage.rb:438:in `readPucks!'"6/home/esp/esp2/utils/storage.rb:630:in `restore!'"-/home/esp/esp2/lib/esp.rb:125: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 +33 #-> exit +6 #mEXIT @1707857565.98PST @1708454425.84PST = =tMAIN =mMAIN_scheduler @PST1708454426.61 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +101 !o:Errno::EBUSY:\ errnoi: mesg"DDevice or resource busy - /dev/I2Cgate -- Missing core Gateway!:bt[":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'"3/home/esp/esp2/lib/i2c/gateway.rb:146:in `new'":/home/esp/esp2/lib/i2c/gateway.rb:146:in `initialize'"8/home/esp/esp2/lib/i2c/sleepy.rb:52:in `initialize'"9/home/esp/esp2/type/shallow/netconfig.rb:39:in `new'"0/home/esp/esp2/type/shallow/netconfig.rb:39"1/home/esp/esp2/lib/buildparser.rb:76:in `[]'">/home/esp/esp2/lib/buildparser.rb:76:in `installGateways'"3/home/esp/esp2/lib/buildparser.rb:73:in `each'">/home/esp/esp2/lib/buildparser.rb:73:in `installGateways'"4/home/esp/esp2/lib/realtime.rb:22:in `realTime'"-/home/esp/esp2/lib/esp.rb:114: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 +2 #mEXIT @1708454427.64PST @1708544716.68PST = =tMAIN =mMAIN_scheduler @PST1708544717.43 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +94 !o:Errno::EBUSY:\ errnoi: mesg"DDevice or resource busy - /dev/I2Cgate -- Missing core Gateway!:bt[":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'":/home/esp/esp2/lib/i2c/gateway.rb:186:in `initialize'"3/home/esp/esp2/lib/i2c/gateway.rb:146:in `new'":/home/esp/esp2/lib/i2c/gateway.rb:146:in `initialize'"8/home/esp/esp2/lib/i2c/sleepy.rb:52:in `initialize'"9/home/esp/esp2/type/shallow/netconfig.rb:39:in `new'"0/home/esp/esp2/type/shallow/netconfig.rb:39"1/home/esp/esp2/lib/buildparser.rb:76:in `[]'">/home/esp/esp2/lib/buildparser.rb:76:in `installGateways'"3/home/esp/esp2/lib/buildparser.rb:73:in `each'">/home/esp/esp2/lib/buildparser.rb:73:in `installGateways'"4/home/esp/esp2/lib/realtime.rb:22:in `realTime'"-/home/esp/esp2/lib/esp.rb:114: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 @1708544718.39PST @1708544856.91PST = =mMAIN_scheduler =tMAIN @PST1708544857.68 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +113 #"core_reset"Sent BREAK +2 #t@12179 receive with ifg=0x10, ie=0xFD + #@12826 receive with ifg=0x10, ie=0xFD #@13485 receive with ifg=0x10, ie=0xFD + #@14130 receive with ifg=0x10, ie=0xFD + #@14778 receive with ifg=0x10, ie=0xFD #@15427 receive with ifg=0x10, ie=0xFD + #@16075 receive with ifg=0x10, ie=0xFD #@16401 receive with ifg=0x80, ie=0xFD + #@4866 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +252 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +406 "Can"{z ,+v + {z ,+v + #tPolling Can every 10:00 +2 #Cleanly exited at 12:52:45PST13-Feb-24 +6 #Loading /home/esp/esp2local/mission/24feb_exercise.rb mission +18 ."Qmail"GoodNews.email "Starting 24feb_exercise\\n{1 => 0,\\n 2 => 22,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCan@11:47:45, 20.2C, 49% humidity, 14.8psia, 15.316V, 0.244A, 0.237A avg, 3.73W",Subject: "24feb_exercise begun" +8 !to:Storage::Error: mesg"No startTube specified:@timestampu: Time پ:bt["6/home/esp/esp2/utils/storage.rb:177:in `srcTube!'"3/home/esp/esp2/utils/daily.rb:205:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:36"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:35"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:213: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 + #Waiting to Resume from Checkpoint "Loading /home/esp/esp2local/mission/24feb_exercise.rb mission" +230 ."Qmail"BadNews.email "No startTube specified",Subject: "Storage::Error in MAIN" +85 #"uploadLog"upsync +116 #upsync +3021 #"brent"Session Begun +455 #-> startTube 2 +474 #-> ESP.main.exit +8 #mEXIT +2 #"brent"Session Ended @1708544909.88PST @1708544919.37PST = =tMAIN =mMAIN_scheduler @PST1708544920.14 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +109 #"core_reset"Sent BREAK +2 #t@12179 receive with ifg=0x10, ie=0xFD +2 #@12826 receive with ifg=0x10, ie=0xFD #@13485 receive with ifg=0x10, ie=0xFD + #@14130 receive with ifg=0x10, ie=0xFD + #@14778 receive with ifg=0x10, ie=0xFD #@15427 receive with ifg=0x10, ie=0xFD + #@16075 receive with ifg=0x10, ie=0xFD #@16401 receive with ifg=0x80, ie=0xFD + #@28772 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +244 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +389 "Can"|{ ,+q + |{ ,+q + #tPolling Can every 10:00 +2 #Cleanly exited at 11:48:29PST21-Feb-24 +5 #Loading /home/esp/esp2local/mission/24feb_exercise.rb mission +18 ."Qmail"GoodNews.email "Starting 24feb_exercise w/pucks in tube 2\\n{1 => 0,\\n 2 => 22,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCan@11:48:47, 20.3C, 49% humidity, 14.8psia, 15.316V, 0.244A, 0.237A avg, 3.73W",Subject: "24feb_exercise begun" +23 #tPreparing to sleep until 12:00:00PST21-Feb-24 +4 #Asleep til 12:00 +4 #Continuing at 12:00 +3 "Can"|{ ,+q +23 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF + #Shutdown +119 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 0,\\n 2 => 22,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCan@11:48:48, 20.3C, 49% humidity, 14.8psia, 15.316V, 0.244A, 0.237A avg, 3.73W",Subject: "Asleep until 12:00" +54 #"uploadLog"upsync +139 #upsync +223 #"brent"Session Begun +1716 #-> showlog +35660 #-> Email.add "cweinstock@mbari.org" +21994 "Can"y _ +7236 x b +3 #tPowering core bus +557 .Gate.power :raw,:ON +3 "sampler") +55 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "sampler")&\ +37 .tCS.configure :default + "collection"'#P d@b +4 .tSS.configure :default + "sampler")#.0X 0,\\n 2 => 22,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 0}\\nCan@12:00:39, 20.1C, 50% humidity, 14.8psia, 15.301V, 0.298A, 0.298A avg, 4.57W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +3 #tStarting initialPurge +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'& +8 "core" & P O  + .tHand.open + "manipulator"&1 +65 "core" 1 +2 "manipulator"&& +3 "core" & k ~ \\ 0 +2 "manipulator"&% +3 "core" % \ F ` m U +5 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +6 .tElbow.seek FlushPuck::Garage +3 "manipulator"&(, +117 #"uploadLog"upsync +65 "core" ( +2 "manipulator"& & +4 "core" &, k j %  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &!& +3 "core" &, ` ] Z  +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :garage +2 "manipulator"&"' +91 "core" ' +2 .tHand.close + "manipulator"&#/ +58 "core" / +3 "manipulator"&$& +4 "core" &,   +2 "manipulator"&%% +3 "core" %  +3 .tForearm.seek :retract + "manipulator"&&'\ Z +94 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&'(S +281 "core" ( +2 "manipulator"&(& +3 "core" &N Q !v +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &)& +2 "core" &N W !v +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC + "manipulator"&*' +97 "core" ' +3 "manipulator"&+& +3 "core" &O  !u +2 "manipulator"&,% +4 "core" %  c +2 "collection"'-& +4 "core" & O Q  +2 "collection"'.& +4 "core" & Q O  +3 .tCC.seek :closed +2 "collection"'/(Y +5 "core" & Q O  +7 &H R O #b +9 &_ P O 6 +9 &J R O F +10 &| P O D +9 & P P E +9 & P P D +10 &"U~ Q P E +9 &$ P O E +10 &% P M D +9 &'~ Q P E +9 &)\\ P P E +10 &+~ R O E +9 &, R N E +9 &.~ R O E +10 &0e{ P O E +9 &2( P P D +10 &3~ Q O D +9 &5~ R P D +9 &7m R N E +10 &9.{ P P E +9 &:~ P N E +9 &<~ N P D +10 &>u S R E +9 &@7| R K E +10 &A} P O E +9 &C Q P E +9 &E}~ R P E +10 &G= O M E +9 &H R P E +9 &J P O F +10 &L Q P E +9 &NH~ P O D +10 &P R N E +9 &Q Q O D +9 &S~ O N E +10 &UN~ Q P E +9 &W Q N E +9 &X}e Q N , +10 &Y:m Q P  ' +9 &Y P O  +3 ( +2 "collection"'.& +4 #tCollection Clamp onSpring/offSpring for 4/25 samples, on/off torque 1.00 +2 !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'"A/home/esp/esp2/protocol/2G/utilities.rb:74:in `initialPurge'"5/home/esp/esp2local/mission/24feb_exercise.rb:53"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"5/home/esp/esp2local/mission/24feb_exercise.rb:43"3/home/esp/esp2/utils/daily.rb:218:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:36"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:35"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:213: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 +4 !o:Slide::Error :@axisName"Collection Clamp: @reply0: mesg"(No Puck Clamped in Collection Clamp:@checkpoint: omitted:@timestampu: Time [:bt[!"E/home/esp/esp2/utils/misc.rb:481:in `closeAndVerifyPuckPresence'"0/home/esp/esp2/utils/misc.rb:491:in `close'",/home/esp/esp2/lib/msg.rb:68:in `retry'"0/home/esp/esp2/utils/misc.rb:490:in `close'"5/home/esp/esp2/lib/thread.rb:74:in `recoverable'"0/home/esp/esp2/utils/misc.rb:489:in `close'"0/home/esp/esp2/utils/misc.rb:507:in `close'"2/home/esp/esp2/utils/puckmoves.rb:829:in `to'"6/home/esp/esp2/utils/puckmoves.rb:889:in `loadAt'">/home/esp/esp2/utils/puckmoves.rb:1014:in `loadFlushPuck'"A/home/esp/esp2/protocol/2G/utilities.rb:74:in `initialPurge'"5/home/esp/esp2local/mission/24feb_exercise.rb:53"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"5/home/esp/esp2local/mission/24feb_exercise.rb:43"3/home/esp/esp2/utils/daily.rb:218:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:36"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:35"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:213: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 +2 #Waiting to Resume from Checkpoint "No Puck Clamped in Collection Clamp" +3 ."Qmail"BadNews.email "No Puck Clamped in Collection Clamp",Subject: "Slide::Error in MAIN" +195 #"uploadLog"upsync +47466 "Can"y 66 +60001 x 55 +51722 #"brent"-> pucks +1328 #-> Puck.count +2 "storage"(0% +40 "core" %z ! +3 ."brent"SE.seek :down +2 "storage"(1'w +9 "core" ' +2 ."brent"SE.stop +2 "storage"(5 +5 !"brent"o:Puck::Error : mesg" Hand is closed on FlushPuck:@checkpoint: omitted:@timestampu: Time |n:bt["3/home/esp/esp2/utils/puckmoves.rb:81:in `open'"1/home/esp/esp2/utils/misc.rb:76:in `retract'":/home/esp/esp2/utils/puckmoves.rb:657:in `lowerStack'",/home/esp/esp2/lib/msg.rb:68:in `retry'":/home/esp/esp2/utils/puckmoves.rb:655:in `lowerStack'";/home/esp/esp2/utils/puckmoves.rb:678:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:700:in `count'"!brent:4:in `topLevelBinding'" Puck.count +2 "storage"(2% +4 "core" % y # +3 ."brent"SE.seek :down + "storage"(3'w +15 "core" ' +2 ."brent"SE.stop + "storage"(5 +5 !"brent"o:Puck::Error : mesg" Hand is closed on FlushPuck:@checkpoint: omitted:@timestampu: Time ar:bt["3/home/esp/esp2/utils/puckmoves.rb:81:in `open'"1/home/esp/esp2/utils/misc.rb:76:in `retract'":/home/esp/esp2/utils/puckmoves.rb:657:in `lowerStack'",/home/esp/esp2/lib/msg.rb:68:in `retry'":/home/esp/esp2/utils/puckmoves.rb:655:in `lowerStack'";/home/esp/esp2/utils/puckmoves.rb:678:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:700:in `count'"!brent:5:in `topLevelBinding'" trouble +1383 #-> Puck.count +2 "storage"(4% +4 "core" %  # +3 ."brent"SE.seek :down + "storage"(5'w +14 "core" ' +2 ."brent"SE.stop + "storage"(5 +6 !"brent"o:Puck::Error : mesg" Hand is closed on FlushPuck:@checkpoint: omitted:@timestampu: Time \ :bt["3/home/esp/esp2/utils/puckmoves.rb:81:in `open'"1/home/esp/esp2/utils/misc.rb:76:in `retract'":/home/esp/esp2/utils/puckmoves.rb:657:in `lowerStack'",/home/esp/esp2/lib/msg.rb:68:in `retry'":/home/esp/esp2/utils/puckmoves.rb:655:in `lowerStack'";/home/esp/esp2/utils/puckmoves.rb:678:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:700:in `count'"!brent:7:in `topLevelBinding'" FlushPuck.clear +2 !o:RuntimeError: mesg"%clear is neither clamp nor stage:@timestampu: Time .:bt["0/home/esp/esp2/utils/misc.rb:396:in `remap'"2/home/esp/esp2/utils/puckmoves.rb:795:in `to'">/home/esp/esp2/utils/puckmoves.rb:847:in `method_missing'"!brent:8:in `topLevelBinding'" FlushPuck.location=:garage +207 #-> Hand +329 #-> Puck.count + "storage"(6% +5 "core" % Y # +2 ."brent"SE.seek :down +2 "storage"(7'w +12 "core" ' +2 ."brent"SE.stop + "storage"(5 +4 ."brent"Hand.open +2 "manipulator"&81 +54 "core" 1 +2 "manipulator"&9% +3 "core" % d +2 ."brent"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."brent"Forearm.seek :retract + "manipulator"&:'\ Z +97 "core" ' +1909 #"brent"Waiting >20 seconds for MAIN to relinquish Arm +571 !o:UserAbort: mesg"User Abort!!:@timestampu: Time |>:bt["7/home/esp/esp2/lib/cmdserver.rb:294:in `interrupt'"7/home/esp/esp2/lib/cmdserver.rb:424:in `interrupt'"*brent aborter-:1:in `topLevelBinding'" Arm.clear +2 "manipulator"&;& +4 "core" &P\  !t +2 "manipulator"&<% +4 "core" %\ \\  B  +2 ."brent"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 ."brent"Elbow.seek :clear + "manipulator"&=(S +234 "core" ( + "manipulator"&>& +3 "core" &S   +2 ."brent"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &?& +2 "core" &S p g  +3 ."brent"Forearm.seek :clear +2 "manipulator"&@'\ Z +5 "core" ' + "manipulator"&A& +4 "core" &S   +2 "manipulator"&B% +3 "core" %\ \\   +758 #"brent"-> Arm.reset +552 #-> Puck.count +2 "storage"(C% +3 "core" %  % +3 ."brent"SE.seek :down + "storage"(D'w +13 "core" ' +2 ."brent"SE.stop + "storage"(5 +5 "manipulator"&E% +2 "core" %\ \\    +3 ."brent"SC.reconfigure :tight + "storage"($\ .(\ 1~b +5 ."brent"SC.seek 1 + "storage"(F( +668 "core" ( + ."brent"SC.configure :limp +2 "storage"($(\ 1b +4 (G& +3 "core" & ) $ +2 "manipulator"&H& +4 "core" &S l  +2 "manipulator"&I% +3 "core" %\ \\ { B  +2 ."brent"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 ."brent"Elbow.seek 1 + "manipulator"&J( +137 "core" ( +2 "manipulator"&K& +3 "core" & }  6 +2 "storage"(L& +3 "core" &  % +3 ."brent"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."brent"Forearm.seek 1 + 800 counts +2 "manipulator"&M'R +97 "core" ' + "storage"(N& +4 "core" &  & +2 ."brent"SE.reconfigure :place + "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak + "storage"(O' +201 "core" ' +3 "storage"(P- +2 "core" -' +3 ."brent"SE.configure :default + "storage"(#QK-0-\ b +4 !"brent"o:Puck::Error: mesg"/12 pucks loaded in tube 1 when expecting 0:bt[";/home/esp/esp2/utils/puckmoves.rb:259:in `verifyCount'";/home/esp/esp2/utils/puckmoves.rb:686:in `stackHeight'"5/home/esp/esp2/lib/rmutex.rb:99:in `synchronize'"./home/esp/esp2/lib/rmutex.rb:72:in `lock'"./home/esp/esp2/lib/delay.rb:78:in `claim'";/home/esp/esp2/utils/puckmoves.rb:681:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:680:in `each'";/home/esp/esp2/utils/puckmoves.rb:680:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:679:in `each'";/home/esp/esp2/utils/puckmoves.rb:679:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:700:in `count'""brent:14:in `topLevelBinding'" % +2 "manipulator"&g& +3 "core" & & * +3 ."brent"Elbow.seek 3 +2 "manipulator"&h( +36 "core" ( +2 "manipulator"&i& +3 "core" & i x  +2 "storage"(j& +4 "core" &  % +2 ."brent"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."brent"Forearm.seek 3 + 800 counts + "manipulator"&k'L +93 "core" ' +2 "storage"(l& +3 "core" &  % +2 ."brent"SE.reconfigure :place + "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak +3 "storage"(m' +265 "core" ' +2 "storage"(n- +3 "core" -' +2 ."brent"SE.configure :default + "storage"(#QK-0-\ b +4 (o% +3 "core" % $ # +2 ."downElevator"SE.seek :down +3 "storage"(p'w +100 (q% +2 "core" %` ^ ] O I- +2 "manipulator"&r% +4 "core" %V   @ +2 ."brent"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."brent"Forearm.seek :retract +2 "manipulator"&s'\ Z +92 "core" ' +67 ' + ."downElevator"SE.stop +2 "storage"(5 +4 ."brent"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 ."brent"SC.seek 4 +2 "storage"(t(, +195 "core" ( +2 ."brent"SC.configure :limp + "storage"($(\ 1b +4 (u& +3 "core" &, _ " +2 "manipulator"&v& +3 "core" & }   +2 ."brent"Elbow.seek 4 +2 "manipulator"&w(H +44 "core" ( +2 "manipulator"&x& +3 "core" &R   +2 "storage"(y& +3 "core" &,  % +2 ."brent"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."brent"Forearm.seek 4 + 800 counts +2 "manipulator"&z'e +95 "core" ' + "storage"({& +4 "core" &,  % +2 ."brent"SE.reconfigure :place + "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak + "storage"(|' +265 "core" ' +2 "storage"(}- +3 "core" -' +2 ."brent"SE.configure :default + "storage"(#QK-0-\ b +5 (~% +2 "core" % ' : # +3 ."downElevator"SE.seek :down +3 "storage"('w +99 (% +3 "core" %e | , !J. +2 "manipulator"&% +2 "core" %d { n +3 ."brent"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."brent"Forearm.seek :retract + "manipulator"&'\ Z +94 "core" ' +69 ' +2 ."downElevator"SE.stop + "storage"(5 +5 ."brent"SC.reconfigure :tight + "storage"($\ .(\ 1~b +4 ."brent"SC.seek 5 +2 "storage"((< +192 "core" ( +2 ."brent"SC.configure :limp +2 "storage"($(\ 1b +5 (& +2 "core" &< - # +2 "manipulator"&& +3 "core" &R ~  +2 ."brent"Elbow.seek 5 +2 "manipulator"&( +39 "core" ( +2 "manipulator"& & +4 "core" & } M = + "storage"(\ & +4 "core" &<  $ +3 ."brent"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 ."brent"Forearm.seek 5 + 800 counts +2 "manipulator"& 'ϑ +100 "core" ' + "storage"(& +4 "core" &<  % +2 ."brent"SE.reconfigure :place + "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak +2 "storage"(' +268 "core" ' + "storage"(- +4 "core" -' + ."brent"SE.configure :default +2 "storage"(#QK-0-\ b +4 (% +93 "core" % ' D # +10 ."downElevator"SE.seek :down +4 "storage"('w +98 (% +3 "core" %` o I- +2 "manipulator"&% +3 "core" %ϒ ~ ( +2 ."brent"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +6 ."brent"Forearm.seek :retract + "manipulator"&'\ Z +97 "core" ' +64 ' + ."downElevator"SE.stop + "storage"(5 +5 ."brent"SC.reconfigure :tight + "storage"($\ .(\ 1~b +6 ."brent"SC.seek 6 +2 "storage"((L2 +190 "core" ( + ."brent"SC.configure :limp +3 "storage"($(\ 1b +5 (& +2 "core" &L1 # +2 "manipulator"&& +4 "core" & ~  ; +2 ."brent"Elbow.seek 6 +2 "manipulator"&(! +20 "core" ( + "manipulator"&& +3 "core" &O n y K  +3 "storage"( & +3 "core" &L0  % +3 ."brent"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 ."brent"Forearm.seek 6 + 800 counts + "manipulator"&!'c +93 "core" ' +2 "storage"(& +3 "core" &L0  % +2 ."brent"SE.reconfigure :place +2 "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak + "storage"(#' +267 "core" ' + "storage"($- +4 "core" -' + ."brent"SE.configure :default +2 "storage"(#QK-0-\ b +4 (%% +3 "core" % $ { # +2 ."downElevator"SE.seek :down +3 "storage"('w +100 ("% +2 "core" %a | - !I- +2 "manipulator"&(% +4 "core" %e a ` +2 ."brent"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."brent"Forearm.seek :retract + "manipulator"&)'\ Z +90 "core" ' +71 ' + ."downElevator"SE.stop +2 "storage"(5 +5 ."brent"SC.reconfigure :tight + "storage"($\ .(\ 1~b +5 ."brent"SC.seek 7 + "storage"(([ +194 "core" ( +2 ."brent"SC.configure :limp + "storage"($(\ 1b +5 (+& +2 "core" &[ H # +3 "manipulator"&,& +3 "core" &O k q  +2 ."brent"Elbow.seek 7 +2 "manipulator"&-( +17 "core" ( +2 "manipulator"&&& +3 "core" & u m Q  +2 "storage"(& +3 "core" &[  & +3 ."brent"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."brent"Forearm.seek 7 + 800 counts +2 "manipulator"&.'H +93 "core" ' +3 "storage"(0& +4 "core" &[  % +2 ."brent"SE.reconfigure :place + "storage"(#]K-0-\ b +6 ."brent"SE.seek :beamBreak + "storage"(' +295 "core" ' +2 "storage"(1- +3 "core" -' +2 ."brent"SE.configure :default + "storage"(#QK-0-\ b +5 !"brent"o:Puck::Error: mesg".2 pucks loaded in tube 7 when expecting 0:bt[";/home/esp/esp2/utils/puckmoves.rb:259:in `verifyCount'";/home/esp/esp2/utils/puckmoves.rb:686:in `stackHeight'"5/home/esp/esp2/lib/rmutex.rb:99:in `synchronize'"./home/esp/esp2/lib/rmutex.rb:72:in `lock'"./home/esp/esp2/lib/delay.rb:78:in `claim'";/home/esp/esp2/utils/puckmoves.rb:681:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:680:in `each'";/home/esp/esp2/utils/puckmoves.rb:680:in `stackHeight'"4/home/esp/esp2/utils/puckmoves.rb:679:in `each'";/home/esp/esp2/utils/puckmoves.rb:679:in `stackHeight'"5/home/esp/esp2/utils/puckmoves.rb:700:in `count'""brent:14:in `topLevelBinding'" startTube +420 #-> trouble +1566 #-> MainThread.resume -2 +2 #tResuming Thread (suspended since 12:00:39) +5 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'8& +5 "core" &Y R O  +2 !to:Slide::Error\ :@axisName"Collection Clamp: @reply0: mesg"Collection Clamp not Open:@timestampu: Time ꕇ:bt["2/home/esp/esp2/utils/puckmoves.rb:812:in `to'"6/home/esp/esp2/utils/puckmoves.rb:889:in `loadAt'">/home/esp/esp2/utils/puckmoves.rb:1014:in `loadFlushPuck'"A/home/esp/esp2/protocol/2G/utilities.rb:74:in `initialPurge'"5/home/esp/esp2local/mission/24feb_exercise.rb:53"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"5/home/esp/esp2local/mission/24feb_exercise.rb:43"3/home/esp/esp2/utils/daily.rb:218:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:36"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:35"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:213: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 +2 #Waiting to Resume from Checkpoint "No Puck Clamped in Collection Clamp" +2 ."Qmail"BadNews.email "Collection Clamp not Open",Subject: "Slide::Error in MAIN" +229 #"uploadLog"upsync +752 #"brent"-> trouble +879 #-> MainThread.resume -3 +2 #tResuming Thread (suspended since 12:00:39) +4 #Starting initialPurge +50 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'9& +5 "core" &Y Q R  +2 !to:Slide::Error\ :@axisName"Collection Clamp: @reply0: mesg"Collection Clamp not Open:@timestampu: Time :bt["2/home/esp/esp2/utils/puckmoves.rb:812:in `to'"6/home/esp/esp2/utils/puckmoves.rb:889:in `loadAt'">/home/esp/esp2/utils/puckmoves.rb:1014:in `loadFlushPuck'"A/home/esp/esp2/protocol/2G/utilities.rb:74:in `initialPurge'"5/home/esp/esp2local/mission/24feb_exercise.rb:53"7/home/esp/esp2/utils/commskel.rb:82:in `runAction'"//home/esp/esp2/utils/mission.rb:71:in `at'"5/home/esp/esp2local/mission/24feb_exercise.rb:43"3/home/esp/esp2/utils/daily.rb:218:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:36"//home/esp/esp2/utils/mission.rb:18:in `[]'"4/home/esp/esp2/utils/mission.rb:18:in `mission'"5/home/esp/esp2local/mission/24feb_exercise.rb:35"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:213: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 +3 #Waiting to Resume from Checkpoint "Loading FlushPuck into Collection Clamp from FlushPuck::Garage" +2 ."Qmail"BadNews.email "Collection Clamp not Open",Subject: "Slide::Error in MAIN" +208 #"uploadLog"upsync +656 #"brent"-> CC.open +3 .CC.seek :open +4 "collection"'7( +378 "core" ( +2 "collection"'*& +4 "core" & Q P  +581 #"brent"-> trouble +2485 #-> MainThread.resume -3 +3 #tResuming Thread (suspended since 12:00:39) +4 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"';& +6 "core" & R R  +2 "manipulator"&<& +4 "core" & #  +2 "manipulator"&>% +3 "core" %\ Y\ /  +3 .tElbow.seek FlushPuck::Garage + "manipulator"&?(, +176 "core" ( +2 "manipulator"&A& +3 "core" &,   +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &B& +3 "core" &, } g   +2 .tForearm.seek :garage +2 "manipulator"&'' +100 "core" ' +2 .tHand.close + "manipulator"&:/ +55 "core" / +2 "manipulator"&C& +3 "core" &,  +2 "manipulator"&E% +3 "core" %  , e +3 .tForearm.seek :retract + "manipulator"&D'\ Z +100 "core" ' +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC +2 "manipulator"&(S +280 "core" ( +2 "manipulator"&G& +4 "core" &d  K +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &H& +4 "core" &d T K +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC + "manipulator"&I' +104 "core" ' + "manipulator"&K& +4 "core" &d I K +2 "manipulator"&L% +4 "core" % +2 "collection"'N& +3 "core" & R Q  +3 "collection"'=& +4 "core" & R S  +3 .tCC.seek :closed + "collection"'@(Y +6 "core" & R R  +5 & R S : +9 &O Q O / +10 &~ S P D +9 & R P E +9 &Z U R E +10 &  Q O E +9 &! Q P E +9 &#~ P Q E +10 &%c S Q E +9 &'% R Q E +10 &( S P E +9 &* R O E +9 &,j~ Q P E +10 &.- P P E +9 &/ R O D +9 &1 R Q E +10 &3t~ R Q D +9 &56 Q Q D +10 &6 L O E +9 &8 Q N E +9 &:{ Q O E +10 &<=} S Q E +9 &= R Q E +9 &?~ P Q E +10 &A R P E +9 &CE| Q Q E +10 &E~ S P E +9 &F T Q E +9 &H R R F +10 &JH O O F +9 &L O N G +9 &M Q N I +10 &O~ M L L +9 &Q= L M M +10 &R L L N +9 &T L K N +9 &V~ M L O +10 &X? N J A +9 &Y^E M J #h +9 &YT L K 9 +6 ( +2 "collection"'=& +4 "core" &Y. M L 9 +2 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.68 + "collection"'P& +5 "core" &Y/ L K 9 +2 .tHand.open + "manipulator"&Q1 +64 "core" 1 +2 "manipulator"&S% +3 "core" %  ~ ! +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&T'\ Z +96 "core" ' +3 #tFlushing the Collection Valve::Manifold + "collection"'O& +5 "core" &Y. M M 9 +2 "collection"'M% +3 "core" %1 K K  +2 .tCSV.dial CSR +2 "collection"'W  +112 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +12 .tCS.reconfigure :default + "collection"'#P d@b +4 .tCS.seek 5ml + "collection"'X'o +1312 "core" ' +38 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +11 'R% +2 "core" %o M H \ +3 .tCS.reconfigure :fast + "collection"'#d @b +11 .tCS.seek 7.5ml + "collection"'Z' +596 "core" ' +2 .tCSV.dial :waste + "collection"'[ +113 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml + "collection"'F'0 +872 "Can"z << +1063 "core" ' + #tPurging external Intake +2 "collection"']& +6 "core" &Y. M J 9 + "collection"'J% +4 "core" %0 M K  + .tCSV.dial :flush +2 "collection"'U  +50 "core" +2 .tCS.reconfigure :fast + "collection"'#d @b +5 .tCS.seek 10ml + "collection"'_' +2027 "core" ' + .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'` +4 'b  +4 "core"  +55  +2 .tCTV.dial :intake + "collection"'c  +64 "core"  +2 .tIntake.select :open + "sampler") +12 .tCS.seek 0ml +2 "collection"'^'0 +1999 "core" ' + .tIntake.select :close +2 "sampler")0 +10 .tCTV.dial :air +2 "collection"'\\  +64 "core" ~ +2 #tFlushing upper manifold +2 "collection"'f& +6 "core" &Y. M J 9 + "collection"'g% +4 "core" %2 K K  + .tCSV.dial :flush +2 "collection"'i  +64 "core"  +2 .tCS.seek 5ml +2 "collection"'j'o +1050 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'a @ +51 "core" > + "collection"'V% +3 "core" %n M K   +3 .tCS.seek 6.999ml +2 "collection"'l' +475 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'Y +5 'd  +4 "core"  +78 ~ +2 .tCTV.dial :air + "collection"'n  +7 "core"  +2 .tCS.seek 0ml +2 "collection"'o'0 +1416 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'q'1| +671 "core" ' +2 .tCSV.dial :waste + "collection"'r +41 "core" +2 .tCS.seek 0ml +2 "collection"'m'0 +668 "core" ' + "collection"'k& +4 "core" &Y/ O M 9 + "collection"'u% +3 "core" %2 P M  +2 .tCSV.dial :flush +2 "collection"'v  +37 "core"  +2 .tCS.seek 3ml +2 "collection"'x'1| +664 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'y @ +40 "core" B + "collection"'p% +3 "core" %1{ O M  \ +3 .tCS.seek 5ml +2 "collection"'e'o +480 "core" ' + .tCSV.dial :air +2 "collection"'{ @ +16 "core" @ +2 .tCS.seek 0ml +2 "collection"'h'0 +1055 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'s'1| +678 "core" ' +2 .tCSV.dial :waste + "collection"'} +63 "core" +2 .tCS.seek 0ml +2 "collection"'~'0 +668 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +6 "core" &e }  J +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +2 "manipulator"&(S +35 "core" ( + "manipulator"&|& +3 "core" &\\ k } Q +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &z& +2 "core" &\\ U ] 2 Q +3 .tForearm.seek CC +2 "manipulator"&' +95 "core" ' + .tHand.close + "manipulator"&/ +65 "core" / +38 .tCC.seek :open +2 "collection"' ( +379 "core" ( + "manipulator"&\ & +4 "core" &\\ S Q +2 "manipulator"&% +2 "core" %  < +3 .tForearm.seek :retract + "manipulator"&t'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek :garage + "manipulator"&(, +274 "core" ( + "manipulator"&w& +4 "core" &, | P  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +4 "core" &, | ` ]  +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek :garage + "manipulator"&' +104 "core" ' +2 .tHand.open +2 "manipulator"&1 +57 "core" 1 + "manipulator"&% +3 "core" % % j +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&'\ Z +101 "core" ' +2 #tStarting stand-alone bac WCR +7 #bac wcr sampling at most 500ml +5 #Whole Cell Archive sampling 500ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 12:41:50PST21-Feb-24\\n{1 => 12,\\n 2 => 9,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@12:38:50, 20.2C, 50% humidity, 14.8psia, 15.296V, 0.341A, 0.341A avg, 5.22W",Subject: "bac wcr sampling at most 500ml" +5 #"WCR"Loading wcr puck from tube 2 into Collection Clamp +3 "collection"'& +8 "core" & S R  + "manipulator"& % +7 "core" %\ [ ~   +2 "storage"(% +7 "core" %  % + "storage"(. +3 "core" .([ +3 ."WCR"SC.reconfigure :tight + "storage"($\ .(\ 1~b +6 ."WCR"SC.seek 2 + "storage"(( A +165 #"uploadLog"upsync +659 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +5 ( & +3 "core" & D  $ +2 "manipulator"&& +4 "core" &, ~ &  +2 "manipulator"&% +4 "core" %\ [ ~ p G  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 2 +2 "manipulator"&( +185 "core" ( +2 "manipulator"&& +3 "core" & } k / +2 "storage"(& +4 "core" & E 7 % +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 2 + 800 counts +3 "manipulator"&$'+ +99 "core" ' + "storage"(%& +4 "core" & E  % +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak + "storage"("' +208 "core" ' +2 "storage"((- +3 "core" -' +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +5 (#& +3 "core" & E } ! +2 "manipulator"&!& +4 "core" & ~ / +2 ."WCR"Elbow.seek 2 + "manipulator"&+( +33 "core" ( +2 "manipulator"&,& +3 "core" & d l L D +2 "storage"(&& +4 "core" & E ! +2 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&'7 +15 "core" ' +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Hand.close + "manipulator"&/ +60 "core" / +8 ."downElevator"SE.seek :down +3 "manipulator"&& +4 "storage"(0'w +7 "core" & ) D +2 "manipulator"&% +3 "core" % 4  +3 ."WCR"Forearm.seek :retract +2 "manipulator"&)'\ Z +91 "core" ' +2 ."WCR"Elbow.seek CC +4 "manipulator"&1(S +83 "core" ' + ."downElevator"SE.stop + "storage"(5 +73 "core" ( +2 "manipulator"&2& +3 "core" &b U C +3 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &4& +3 "core" &b ~ C +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +2 "manipulator"&5' +97 "core" ' +3 "manipulator"&& +4 "core" &b  B C +2 "manipulator"&.% +3 "core" % }  3 +2 "collection"'3& +3 "core" & S R  +3 "collection"'8& +5 "core" & U S  +2 ."WCR"CC.seek :closed +2 "collection"'9(Y +6 "core" & T S  +6 &F S R #b +10 &_ T Q 6 +9 &v S Q E +9 &:y S T D +10 &y T R D +9 & ~ T R D +10 &"{ V S E +9 &$B{ T R D +9 &&x T S D +10 &'} U Q D +9 &)| S R E +9 &+I{ T S E +10 &- y T Q D +9 &.x R Q D +10 &0x V Q D +9 &2Rx T S D +9 &4~ S S D +10 &5| R R D +9 &7} T T E +9 &9Y| R Q E +10 &;} T S D +9 &<} R Q D +10 &>} R Q D +9 &@a{ S S E +9 &B#{ T S E +10 &C{ T R D +9 &Ex S Q D +10 &Giz U S E +9 &I* S T E +9 &J S S E +10 &L Q Q F +9 &Ng Q O H +9 &P O L L +10 &Q N N M +9 &S O M N +9 &U` O N M +10 &W O N N +9 &Xs N N ? +10 &YO O M H +9 &Y" N L 8 +10 ( &Y, N N 4 +2 "collection"'8& +5 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.70 + .Hand.open +2 "manipulator"&/1 +64 "core" 1 + "manipulator"&*% +3 "core" % 3 E  +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +3 "manipulator"&;'\ Z +96 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi +2 #Priming 7ml +2 .Gate.power :sampler,:ON +3 .Intake.select :close +3 .Exhaust.select :close +3 .SS.hold +4 "sampler")<+ +4 "core" + +2 "sampler")>% +3 "core" %    +2 "collection"'A& +3 "core" &Y, N K 4 +4 "Can"x 99 + #"WCR"Calibrating pressure and temperature sensors +3 .CTV.dial :air +3 "collection"'B  +50 "core"  +2 ."WCR"SSV.dial :spit,avoiding: :exhaust +3 .SS.reconfigure :fast +3 "sampler")#.0X  +2 "sampler")Q% +3 "core" %\\Gfi $  q +19 "collection"'S% +2 "core" %, @ >  +2 "sampler")O% +4 "core" %\\Gij\  q +24 "collection"'M% +3 "core" %, ? C  +2 "sampler")=% +3 "core" %\\Glq\  q +25 "collection"'W% +2 "core" %, A >  +2 "sampler")I% +4 "core" %\\Glp %  q +28 "collection"' % +2 "core" %, A B  +2 "sampler")R% +5 "core" %\\Gsu\  q +31 "collection"'X% +2 "core" %, B B  +2 "sampler")[% +3 "core" %\\Gvz\  q +37 "collection"'Z% +3 "core" %, C ?  +2 "sampler")]% +2 "core" %\\G}\  q +43 "collection"'J% +2 "core" %, C A  +2 "sampler")U% +4 "core" %\\G\  q +47 "collection"'F% +2 "core" %, A @  +2 "sampler")b% +3 "core" %\\G   q +55 "collection"'`% +2 "core" %, B A  +2 "sampler")c% +4 "core" %\\G  q +60 "collection"'_% +4 "core" %, B A  +2 "sampler")\\% +4 "core" %\\G\  q +69 "collection"'f% +2 "core" %, B B  +2 "sampler")g% +4 "core" %\\G   q +78 "collection"'i% +3 "core" %, B B  +2 "sampler")^% +3 "core" %\\G\  q +88 "collection"'a% +3 "core" %, D A  +2 "sampler")V% +3 "core" %\\H\  p +100 "collection"'j% +3 "core" %, F C  +2 "sampler")d% +3 "core" %\\I &  o +113 "collection"'Y% +3 "core" %, D C  +2 "sampler")n% +3 "core" %\\J\  +128 "collection"'l% +2 "core" %, C D  +2 "sampler")o% +4 "core" %\\J !  +144 "collection"'r% +3 "core" %, E D  +2 "sampler")q% +3 "core" %\\J $  +163 "collection"'k% +2 "core" %, E C  +2 "sampler")u% +4 "core" %\\J\  + ."WCR"Intake.select :close +2 "sampler")0 +12 )v% +2 "core" %\\J &  +2 ."WCR"SSV.dial :exhaust +2 "sampler")m  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +15 ."WCR"SS.seek 0ml + "sampler")y' +340 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +13 #"WCR"Sampling 500.0ml in 3:35:00 +4 .Intake.select :close +2 .Exhaust.select :close +2 .SS.reconfigure :default +4 "sampler")#.0X 7  +2 #"WCR"Intake @13.7psia, vacuum from 3.7 to 7.7psi +3 .SS.reconfigure :inhaling 1.75ml/s +3 "sampler")#.x0X % +3 "core" %, ; <  +2 "sampler")A% +4 "core" %j NQ\  +72 "collection"'B% +4 "core" %, C A  +2 "sampler")5% +4 "core" %j \  \\ +2 "collection"' % +3 "core" %, A A  +3 ."WCR"SS.reconfigure :inhaling 0.90ml/s + "sampler")#.>0X 4T \  +3 #"WCR"Vacuum too high -- waiting up to 1:30 +2 .SS.reconfigure :exhale +2 "sampler")#.0X  +2 "sampler")]% +4 "core" %^Z^\ } +31 "collection"'J% +3 "core" %, B A  +2 "sampler")U% +4 "core" %_|~\  +36 "collection"'D% +3 "core" %, D B  +2 "sampler")F% +4 "core" %]\  +2 "collection"'b% +3 "core" %, D C  +2 #"WCR"Intake @14.3psia, vacuum from 4.3 to 8.3psi + .SS.reconfigure :inhaling 0.58ml/s +4 "sampler")#.(0X   +2 "sampler")V% +4 "core" %V] $ | +27 "collection"'j% +3 "core" %, A ?  +2 "sampler")d% +4 "core" %sv\ { +31 "collection"'Y% +3 "core" %, A C  +2 "sampler")n% +4 "core" %\ E +2 "collection"'l% +3 "core" %, B C  +3 ."WCR"SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X   +3 "sampler")k% +3 "core" %{ @C\  +18 "collection"'u% +3 "core" %, > >  +2 "sampler")v% +4 "core" %{ NS &  +21 "collection"'m% +2 "core" %, A C  +2 "sampler")7% +3 "core" %{ ce\  +25 "collection"'x% +3 "core" %, D A  +2 "sampler"){% +3 "core" %~ w| "  +28 "collection"'e% +3 "core" %, E E  +2 "sampler")h% +4 "core" %\  +31 "collection"'y% +3 "core" %, G D  +2 "sampler")}% +3 "core" %\  +37 "collection"'p% +3 "core" %, H G  +2 "sampler")|% +3 "core" %\  +41 "collection"'z% +3 "core" %, J G  +2 "sampler")% +4 "core" %\  +47 "collection"'% +2 "core" %, K G  +3 "sampler")T% +3 "core" % &  +2 ."WCR"Intake.select :close + "sampler")0 +11 )@% +3 "core" % &  +2 ."WCR"SSV.dial :exhaust +2 "sampler")\  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")' +847 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")  +68 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 475.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'w% +3 "core" %, O M  +2 #"WCR"Intake @14.8psia, vacuum from 4.8 to 8.8psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  <  +2 "sampler")% +4 "core" %y4:\  +18 "collection"'% +3 "core" %, ? =  +2 "sampler")t% +3 "core" %yKO +  +21 "collection"' % +3 "core" %, C @  +2 "sampler")% +4 "core" %ydf\  +24 "collection"'% +3 "core" %, D A  +2 "sampler")% +3 "core" %z )  +28 "collection"'% +3 "core" %, F F  +2 "sampler") % +3 "core" %~\  z +32 "collection"'% +3 "core" %, H H  +2 "sampler")% +41 "core" %}\  +3 "collection"'% +3 "core" %, K I  +2 "sampler")% +3 "core" %} ,  +2 ."WCR"Intake.select :close + "sampler")0 +12 )% +2 "core" %}\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")%  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")' +842 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")#  +67 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 450.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'!% +3 "core" %, P N  +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X + +4 "core" + +5 "collection"'A% +2 "core" %, A ?  +3 "sampler")B% +3 "core" %z IN C  +18 "collection"'5% +3 "core" %, B A  +2 "sampler") % +3 "core" %{"bc\  +21 "collection"'3% +3 "core" %, C C  +2 "sampler")+% +4 "core" %} { ?  +24 "collection"':% +3 "core" %, D D  +2 "sampler")E% +3 "core" %\ , +28 "collection"'6% +3 "core" %, H I  +2 "sampler")'% +3 "core" %} <  +32 "collection"'-% +3 "core" %, K J  +2 "sampler")H% +3 "core" %}\  +36 "collection"'?% +3 "core" %, L L  +2 "sampler")K% +4 "core" %} ;  + ."WCR"Intake.select :close +2 "sampler")0 +11 )L% +2 "core" %}\  +3 ."WCR"SSV.dial :exhaust + "sampler")N  +68 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")G' +853 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +2 "sampler")P  +2 ."WCR"CBV.dial SSV +67 "core" +2 #"WCR"Allowing 422s for 25.0ml of remaining 400.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'Q% +3 "core" %, R S  +2 #"WCR"Intake @15.1psia, vacuum from 5.1 to 9.1psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X   +2 "sampler")g% +4 "core" %|TV\  +18 "collection"'i% +3 "core" %, C B  +2 "sampler")^% +3 "core" %|jp G  +21 "collection"'a% +3 "core" %, E B  +2 "sampler")V% +4 "core" %} J  +24 "collection"'j% +3 "core" %, H G  +2 "sampler")d% +3 "core" %\  i +28 "collection"'Y% +3 "core" %, K G  +2 "sampler")n% +3 "core" % H  +32 "collection"'l% +3 "core" %, N J  +2 "sampler")`% +3 "core" %~ C  +37 "collection"'c% +2 "core" %, O M  +2 "sampler")q% +3 "core" %~ K  +2 ."WCR"Intake.select :close +2 "sampler")0 +11 )k% +3 "core" %~ J  +2 ."WCR"SSV.dial :exhaust +2 "sampler")u  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")v' +855 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +4 ."WCR"CBV.dial SSV +2 "sampler")m  +70 "core"  + #"WCR"Allowing 422s for 25.0ml of remaining 350.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'7% +3 "core" %, S T  +2 #"WCR"Intake @15.2psia, vacuum from 5.2 to 9.2psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  B  +3 "sampler")% +3 "core" %zqy Z { +21 "collection"'% +3 "core" %, I G  +2 "sampler")$% +3 "core" %z \ { +41 "collection"'2% +3 "core" %, K J  +2 "sampler")4% +3 "core" %{ \\ z +28 "collection"'"% +3 "core" %, L M  +2 "sampler")% +3 "core" %~ \ w +32 "collection"'% +3 "core" %, O M  +2 "sampler").% +3 "core" %  +2 ."WCR"Intake.select :close +8 "sampler")0 +11 )% +3 "core" %~  +2 ."WCR"SSV.dial :exhaust +2 "sampler")(  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +13 ."WCR"SS.seek 0ml +2 "sampler")0' +849 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +67 "core" +2 #"WCR"Allowing 422s for 25.0ml of remaining 275.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"')% +3 "core" %, T S  +2 #"WCR"Intake @15.1psia, vacuum from 5.1 to 9.1psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  Sampler.intakePSIa +2 "collection"'N% +4 "core" %, @ @  +1351 #"brent"-> Sampler.outletVacuum +2 !o:NoMethodError\ : mesg"=undefined method `outletVacuum' for ShallowSampler:Class: name0: args0:@timestampu: Time z:bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'""brent:24:in `topLevelBinding'"+ +4 "core" + +20 "collection"'P% +3 "core" %, E C  +2 "sampler")Q% +3 "core" %}io ]  +19 "collection"'G% +2 "core" %, G G  +2 "sampler")M% +4 "core" %~   +21 "collection"'=% +2 "core" %, I I  +3 "sampler")W% +3 "core" % V  { +24 "collection"'I% +3 "core" %, L L  +2 "sampler") % +42 "core" %   +2 "collection"'R% +4 "core" %, R O  +2 "sampler")X% +3 "core" % [  +32 "collection"'[% +3 "core" %, R O  +2 "sampler")Z% +3 "core" % ]  +2 ."WCR"Intake.select :close +8 "sampler")0 +11 )]% +3 "core" % \\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")J  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler")U' +748 #"brent"-> BACsampler.outletVacuum +123 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +4 "sampler")D  +68 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 225.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'<% +3 "core" %, W T  +2 #"WCR"Intake @15.2psia, vacuum from 5.2 to 9.2psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  Sampler.PSIa +2 "collection"'\ % +4 "core" %, E D  +2 "sampler")x% +3 "core" %M i  +235 #"brent"-> Sampler.PSIa +2 "collection"'r% +4 "core" %, E D  +2 "sampler"){% +4 "core" %gtL >  +268 ' +3 ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +2 "sampler")w  +2 ."WCR"CBV.dial SSV +31 #"brent"-> Sampler.PSIa + "collection"'% +4 "core" %, E C  +2 "sampler")% +4 "core" % d +25 + #"WCR"Allowing 422s for 25.0ml of remaining 175.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'% +3 "core" %, U V  +2 #"WCR"Intake @15.3psia, vacuum from 5.3 to 9.3psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  Sampler.PSIa +2 "collection"' % +4 "core" %, K G  +2 "sampler")% +3 "core" % z +125 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, I E  +2 "sampler")% +3 "core" %"(z{ b  +123 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, C B  +2 "sampler") % +3 "core" %"#VY h  +110 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, B >  +2 "sampler")% +3 "core" %'JM !  +109 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, A ?  +2 "sampler")% +4 "core" %!)BC ^  +97 #"brent"-> Sampler.PSIa + "collection"'% +5 "core" %, A A  +2 "sampler")% +2 "core" %r#$>@ c  +101 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, A ?  +2 "sampler")% +3 "core" %"A!-?C %  +91 #"brent"-> Sampler.PSIa +2 "collection"'s% +4 "core" %, @ ?  +2 "sampler")#% +3 "core" %*!->A a  +3076 "Can"| GG +1451 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X Sampler.outletVacuum +2 !o:NoMethodError\ : mesg"=undefined method `outletVacuum' for ShallowSampler:Class: name0: args0:@timestampu: Time 0s\\':bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'""brent:37:in `topLevelBinding'" BACsampler.outletVacuum +944 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +3 "sampler")#.0X BACsampler.instance_eval {@outletVacuum} +6 "collection"'P% +3 "core" %, Y X  +2 #"WCR"Intake @15.4psia, vacuum from 5.4 to 9.4psi +3 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X % +2 "core" %, V U  +2 "sampler")D% +4 "core" %\  +2 ."WCR"Intake.select :close + "sampler")0 +12 )<% +2 "core" % m  +2 ."WCR"SSV.dial :exhaust +3 "sampler")U  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +13 ."WCR"SS.seek 0ml + "sampler")S' +886 "core" ' +2 ."WCR"Exhaust.select :close +7 "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")O  +68 "core" +2 #"WCR"Allowing 422s for 25.0ml of remaining 100.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'b% +3 "core" %, [ Y  +2 #"WCR"Intake @15.4psia, vacuum from 5.4 to 9.4psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X  Sampler.equalized +3 !o:NoMethodError\ : mesg":undefined method `equalized' for ShallowSampler:Class: name0: args0:@timestampu: Time \\n/:bt[";/home/esp/esp2/lib/framework.rb:51:in `method_missing'""brent:40:in `topLevelBinding'" BACsampler.equalized +2796 "core" ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +3 "sampler")#.0X Sampler.PSIa + "collection"'h% +4 "core" %, [ X  +2 "sampler")y% +3 "core" %9\ q +238 #"brent"-> Sampler.PSIa +2 "collection"'}% +3 "core" %, F E  +3 "sampler")p% +2 "core" %"(fi   +287 #"brent"-> Sampler.PSIa +2 "collection"'|% +4 "core" %, D B  +2 "sampler")o% +3 "core" %v .CF   +183 #"brent"-> Sampler.PSIa +2 "collection"'z% +4 "core" %, D D  +2 "sampler")% +5 "core" %!+ (@D\  +119 #"brent"-> Sampler.PSIa +2 "collection"'% +4 "core" %, C B  +2 "sampler")T% +4 "core" %+"(;B !  +238 #"brent"-> Sampler.PSIa +2 "collection"'u% +4 "core" %, B C  +2 "sampler")\\% +3 "core" %?m!#CG G  +1194 #"brent"-> Sampler.PSIa +2 "collection"'\ % +3 "core" %, C E  +3 "sampler")x% +2 "core" %M(;B &  +3050 ' + #"WCR"Stroke completed -- waiting for pressure to equalize ... +2 .SS.reconfigure :exhale +3 "sampler")#.0X  +3 "sampler")A% +3 "core" %Oad\  +18 "collection"'B% +3 "core" %, C ?  +2 "sampler")5% +3 "core" %Ox~ ;  +21 "collection"' % +3 "core" %, D E  +40 "sampler")3% +3 "core" %P\ ~ +3 "collection"'+% +3 "core" %, J I  +2 "sampler"):% +3 "core" %S # { +28 "collection"'E% +3 "core" %, M K  +2 "sampler")6% +3 "core" %T\ A +32 "collection"''% +3 "core" %, P P  +2 "sampler")-% +3 "core" %S\  +2 ."WCR"Intake.select :close +7 "sampler")0 +11 )H% +3 "core" %S\  +2 ."WCR"SSV.dial :exhaust +2 "sampler"),  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler")/' +846 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +13 #"WCR"Sampled 500.0ml +2 #Drying puck before fixing for 4:00 +2 .CBV.dial :waste2b +3 "collection"'K  +64 "core"  +2 ."WCR"delay 1:00 +227 ."samplerPumpShutdown"Gate.power :sampler,:OFF +5775 ."WCR"CSV.dial :air +3 "collection"'* @ +74 "core" > +3 ."WCR"CS.seek 10ml +2 "collection"'L' +2015 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +4 "collection"' @ +68 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'N  +80 "core"  +2 "collection"'P% +3 "core" % U V   +2 ."WCR"CSV.dial between air and CTV +2 "collection"'? ` +30 "core" b +2 ."WCR"CS.seek 7.143ml +3 "collection"'M' +643 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'=  +4 'W  +27 "core"  +38  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +5 ."WCR"CS.seek 0ml +2 "collection"'I'0 +1487 "core" 'e   +2 ."WCR"CBV.dial :waste2b +3 "collection"'  +29 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'R'0 +387 "core" ' + ."WCR"delay 1:00 +3963 "Can"| 55 +2040 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'X  +114 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +3 "collection"'[  +38 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +3 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'Z' +577 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +3 "collection"' +11 ."WCR"CS.reconfigure :fast + "collection"'#d @b +4 ."WCR"CS.seek 10ml +2 "collection"']' +1640 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +3 .CBV.dial SSV +3 "collection"'8 @ +63 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'J  +79 "core"  +2 "collection"'>% +3 "core" % ] _  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'D ` +54 "core" _ +4 ."WCR"CS.seek 6.989ml +2 "collection"'<'3 +667 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'Q  +3 'U  +27 "core"  +90  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< b +6 ."WCR"CS.seek 0ml +2 "collection"'G'0 +1664 "core" 'k   +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'O  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'b'0 +174 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'S  +114 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR +4 "collection"'i  +38 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +4 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'^' +570 "core" ' + ."WCR"delay 5 seconds +503 .CSR.select :air +2 "collection"' +12 ."WCR"CS.reconfigure :fast + "collection"'#d @b +5 ."WCR"CS.seek 10ml +2 "collection"'a' +1646 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... + .CBV.dial SSV +4 "collection"'V @ +64 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'j  +80 "core"  +2 "collection"'d% +3 "core" % \\ Z  +2 ."WCR"CSV.dial between air and CTV +3 "collection"'Y ` +52 "core" ^ +3 ."WCR"CS.seek 7.071ml +2 "collection"'n' +658 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'l  + '`  +31 "core"  +84  +3 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +4 ."WCR"CS.seek 0ml +3 "collection"'F'0 +1544 "core" '-   +3 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'c  +28 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'C'0 +329 "core" ' + ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'k  +113 "core" +2 "collection"'_& +3 "core" &Y+ V Q 4 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 +2 "manipulator"&f% +5 "core" %\ p  ] ? +2 "storage"(q% +3 "core" %  " +2 "storage"(g. +4 "core" .( A +2 ."WCR"SC.reconfigure :tight + "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 1 +2 "storage"(7( +190 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +5 (v& +2 "core" & r ! +2 "manipulator"&h& +4 "core" &b x o < C +2 "manipulator"&y% +3 "core" %\ p c k ? +46 ."WCR"Elbow.reconfigure :tight +3 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 1 +2 "manipulator"&m( +159 "core" ( +2 "manipulator"&}& +4 "core" & k e q  +2 "storage"(p& +3 "core" & " +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts +3 "manipulator"&|'R +99 "core" ' + "storage"(o& +4 "core" & c # +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak + "storage"(z' +175 "core" ' + "storage"(- +3 "core" -' +2 ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +5 "manipulator"&& +3 "core" & b a  +2 "storage"(T& +3 "core" & ` _ : +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +5 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 1 +2 "manipulator"&u'2 +37 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&\\, +6 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 "storage"(\ - +4 "core" -' +2 ."WCR"SE.seek 10.93 Pucks below Top Plate +2 "storage"(x' +24 "core" ' + "manipulator"&{% +4 "core" %C i +2 "storage"(& +3 "core" & ^ _ >  +2 ."WCR"Forearm.force -20 + "manipulator"&5 +5 ."WCR"Forearm.seek 1 + 317 counts + "manipulator"&'o +19 "core" ' +2 "manipulator"&w& +3 "core" & ] h  +2 "storage"(& +4 "core" & | _ ! +2 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"& 'R +29 "core" ' +4 ."WCR"SE.seek 11.93 Pucks below Top Plate +2 "storage"(' +45 "core" ' + "manipulator"&& +3 "core" & ` a  +3 "manipulator"&% +3 "core" %X b b +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&@'\ Z +91 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&(S +161 "core" ( +2 "manipulator"& & +3 "core" &\\ } 8 W +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 && +3 "core" &\\ } W +3 ."WCR"Forearm.seek CC +2 "manipulator"&' +105 "core" ' +2 ."WCR"Hand.close + "manipulator"&/ +62 "core" / +3 ."WCR"CC.seek :open +2 "collection"'e( +379 "core" ( +2 "storage"(& +4 "core" &  +2 "storage"(r& +2 "core" &  +2 "manipulator"&& +3 "core" &^  U +3 "manipulator"&% +3 "core" % b | +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +98 "core" ' +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +44 ."WCR"Elbow.seek 1 +8 "manipulator"&#( +157 "core" ( +2 "manipulator"&&& +4 "core" & \  +2 "storage"(& +3 "core" & t f ! +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +5 ."WCR"Forearm.seek 1 +2 "manipulator"&'2 +107 "core" ' + ."WCR"Elbow.hold +4 "manipulator"&, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 ."WCR"Hand.open + "manipulator"&1 +58 "core" 1 +2 "manipulator"&$% +3 "core" % F   +2 "storage"(2& +3 "core" &   +2 ."WCR"Forearm.force -20 + "manipulator"&5 +5 ."WCR"Forearm.seek 1 + 320 counts +2 "manipulator"&4'r +25 "core" ' + "manipulator"&"& +3 "core" & c f  +3 "storage"(& +3 "core" & H " +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&'R +19 "core" ' +3 "storage"(.% +3 "core" %# " +3 ."downElevator"SE.seek :down +3 "storage"('w +99 ((% +2 "core" %m= $D +3 "manipulator"&% +3 "core" %\\ b a  +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +3 "manipulator"&!'\ Z +34 "core" ' + ."downElevator"SE.stop + "storage"(5 +54 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'s& +5 "core" & a ^  +2 "manipulator"&& +4 "core" & h o (  +2 "manipulator"&%% +3 "core" %\ Y n }  +3 .tElbow.seek FlushPuck::Garage + "manipulator"&t(, +177 "core" ( + "manipulator"&& +4 "core" &, j | $  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &A& +3 "core" &, ^ y I  +2 .tForearm.seek :garage +2 "manipulator"&B' +103 "core" ' +2 .tHand.close +2 "manipulator"&5/ +55 "core" / +2 "manipulator"& & +3 "core" &,   +2 "manipulator"&3% +3 "core" %   [ +2 .tForearm.seek :retract +2 "manipulator"&+'\ Z +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&:(S +283 "core" ( +2 "manipulator"&E& +3 "core" &^ H I +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &6& +2 "core" &^  I +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC + "manipulator"&'' +92 "core" ' +2 "manipulator"&-& +3 "core" &^ w I +2 "manipulator"&H% +3 "core" % j +2 "collection"',& +4 "core" & ` ^  +49 "collection"')& +5 "core" & b _  +2 .tCC.seek :closed +2 "collection"'0(Y +7 "core" & _ ^  +6 &N _ ` #c +10 &a a ^ 7 +9 & a a E +9 &Uv _ _ C +10 &x _ ^ C +9 & { a ] D +10 &"y _ ` D +9 &$^u ` ^ C +9 &&{ b _ D +10 &'x ` _ D +9 &)| ^ _ D +9 &+dy a _ D +10 &-'u ` ^ C +9 &.v a _ D +10 &0u _ _ C +9 &2lu ` ` D +9 &4.x _ ` D +10 &5u ` ` C +9 &7v _ _ C +9 &9uy ` _ C +10 &;7y ` _ C +9 &<| ` _ D +10 &>y ` ` D +9 &@}v ` ] C +9 &B?x a a C +10 &D{ ` _ C +9 &Ev _ _ D +9 &Gx a _ D +10 &IF} a ` D +9 &K b ` E +10 &L e ` F +9 &N~ a ` I +9 &P4 _ ] M +10 &Q _ ^ M +9 &S ] [ M +9 &Uw [ [ N +10 &W9 Y [ N +9 &Xt ] [ 4 +10 &Y* ] Z #h +9 &Y0 ] [ 9 +3 ( + "collection"')& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.73 +2 "collection"'K& +4 "core" &Y* [ [ 9 +2 .tHand.open + "manipulator"&*1 +60 "core" 1 +2 "manipulator"&~% +3 "core" %  r j +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"& '\ Z +97 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'N& +6 "core" &Y* [ Z 9 +2 "collection"'P% +3 "core" %1 Z [  +2 .tCSV.dial CSR + "collection"'?  +50 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +13 .tCS.seek 5ml + "collection"'L'o +1311 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +12 'W% +2 "core" %o W X   +3 .tCS.reconfigure :fast + "collection"'#d @b +5 .tCS.seek 7.5ml + "collection"'=' +585 "core" ' +2 .tCSV.dial :waste +2 "collection"'M +112 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml +2 "collection"' '0 +1934 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'I& +5 "core" &Y* Z Z 9 +2 "collection"'X% +3 "core" %/ Y W  +2 .tCSV.dial :flush + "collection"'[  +40 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +5 .tCS.seek 5ml + "collection"'R'o +1081 "core" ' + .tdelay 5 seconds +44 "Can"| 77 +458 .tCSV.dial :air +3 "collection"'Z @ +37 "core" A +2 "collection"'8% +4 "core" %o Y Y  +2 .tCS.seek 7ml +2 "collection"'J' +478 "core" ' +3 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +3 "collection"'>  +2 'D  +39 "core"  +76  +2 .tCBV.dial :waste2b +2 "collection"']  +15 "core"  +2 .tCS.seek 0ml +3 "collection"'Q'0 +1450 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'U& +6 "core" &Y* X W 9 + "collection"'<% +4 "core" %3 Y W  + .tCSV.dial CSR +2 "collection"'O  +50 "core"  +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +3 "collection"' +12 .tCS.seek 8ml +2 "collection"'G'O +1672 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml + "collection"'S' +499 "core" ' +3 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +4 "collection"'i +2 'b  +42 "core"  +50 +2 .tCTV.dial :intake +2 "collection"'^  +107 "core" + .tIntake.select :open +8 "sampler") +12 .tCS.seek 2ml +2 "collection"'V' +1616 "core" ' + .tIntake.select :close +2 "sampler")0 +11 .tCTV.dial :air +2 "collection"'j  +64 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml + "collection"'d'0 +570 "core" ' +2 .tCSV.dial CSR + "collection"'Y  +101 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +11 .tCS.seek 5ml +2 "collection"'a'o +1312 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml + "collection"'`' +1315 "core" ' + .tCSV.dial CBV +2 "collection"'l +88 "core" +2 .tCS.seek 0ml +2 "collection"'n'0 +2539 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&c& +6 "core" &_  H +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&F(S +10 "core" ( +2 "manipulator"&k& +3 "core" &_ z  # +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &_& +3 "core" &_ d } # +2 .tForearm.seek CC +2 "manipulator"&f' +97 "core" ' + .tHand.close +2 "manipulator"&q/ +59 "core" / +2 .tCC.seek :open +2 "collection"'g( +381 "core" ( +2 "manipulator"&v& +3 "core" &_  N # +2 "manipulator"&h% +3 "core" % #  7 K +2 .tForearm.seek :retract +2 "manipulator"&y'\ Z +104 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek :garage +2 "manipulator"&(, +284 "core" ( +2 "manipulator"&}& +3 "core" &,   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &p& +3 "core" &, g +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage + "manipulator"&o' +107 "core" ' +3 .tHand.open + "manipulator"&11 +56 "core" 1 + "manipulator"&% +3 "core" % = +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&;'\ Z +98 "core" ' +2 #tCompleted [#initialPurge; standAloneWCR] begun 12:00:39 + #Preparing to sleep until 16:00:00PST21-Feb-24 +8 #Asleep til 16:00 +2 #Continuing at 16:00 +4 "Can"| *)o +5 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 13,\\n 2 => 8,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@13:31:21, 20.4C, 50% humidity, 14.8psia, 15.326V, 0.231A, 0.225A avg, 3.55W\\nSampled 500.0ml",Subject: "Asleep until 16:00" +21 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF +3 #Shutdown +252 #"uploadLog"upsync +44617 "Can"{ _ +60001 y ^ +60001 w c +60001 y ` +60002 w a +60001 v e +60001 v a +60001 t b +60001 v } +60001 w n +60002 t _ +60001 u b +60001 u ] +60001 s _ +60001 w c +6920 w r +4 #tPowering core bus +536 .Gate.power :raw,:ON +3 "sampler") +43 ) +2 "core"  +3 "collection"' +2 'T +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +4 .tSS.configure :default +2 "sampler")#.0X 13,\\n 2 => 8,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:00:28, 20.0C, 51% humidity, 14.8psia, 15.281V, 0.390A, 0.390A avg, 5.96W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +5 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'& +4 "core" & s s  +3 .tHand.open +3 "manipulator"&&1 +53 "core" 1 +3 "manipulator"&& +5 "core" &\  $ ; +3 "manipulator"&% +4 "core" % \ b   +3 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek FlushPuck::Garage + "manipulator"&(, +134 #"uploadLog"upsync +47 "core" ( +2 "manipulator"&$& +3 "core" &, p  4  +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &2& +2 "core" &,   +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 .tForearm.seek :garage + "manipulator"&"' +105 "core" ' +2 .tHand.close +2 "manipulator"&/ +57 "core" / +3 "manipulator"&.& +4 "core" &, R  +2 "manipulator"&% +3 "core" %  ) T +3 .tForearm.seek :retract + "manipulator"&('\ Z +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC +2 "manipulator"&(S +280 "core" ( +2 "manipulator"&#& +4 "core" &X  b +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &s& +3 "core" &X\  b +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 .tForearm.seek CC +2 "manipulator"&' +97 "core" ' +3 "manipulator"&& +3 "core" &Y\  a +2 "manipulator"&%% +4 "core" %  w +3 "collection"'4& +3 "core" & w s  +3 "collection"'& +4 "core" & v u  +3 .tCC.seek :closed + "collection"'(Y +6 "core" & u u  +6 & u t ; +9 &cO v s / +10 & t t D +9 &k u s E +9 &.~ t t D +10 & t t E +9 &! v r E +9 &#t~ t r D +10 &%5~ u t E +9 &&} u s E +10 &( s s F +9 &*y| s r E +9 &,<~ t t E +10 &-| s r E +9 &/} v t F +9 &1} w s E +10 &3D| u s E +9 &5} t r E +10 &6} s t E +9 &8~ t s E +9 &:M s s E +10 &< r s E +9 &=} s q E +9 &? v t E +10 &AT s s E +9 &C v r D +10 &D~ u v E +9 &F u t E +9 &H] s s E +10 &J u q G +9 &K v q G +9 &M p r I +10 &OP q o L +9 &Q o m M +10 &R n l N +9 &T n m M +9 &VP o n O +10 &X m m O +9 &YV= o m (u +9 &Yb n m 3 +6 ( +2 "collection"'& +4 "core" &Y# n l 3 +2 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.72 + "collection"'A& +5 "core" &Y# n o 3 +2 .tHand.open + "manipulator"&1 +59 "core" 1 + "manipulator"&% +4 "core" % X w +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract +3 "manipulator"&'\ Z +96 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'5& +5 "core" &Y# n l 3 +2 "collection"' % +3 "core" %/ o n  +2 .tCSV.dial CSR +2 "collection"'3  +158 "core"  +3 #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +11 .tCS.reconfigure :default + "collection"'#P d@b +4 .tCS.seek 5ml +2 "collection"'!'o +1330 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +11 'B% +3 "core" %o n m  +2 .tCS.reconfigure :fast + "collection"'#d @b +6 .tCS.seek 7.5ml +2 "collection"'E' +585 "core" ' + .tCSV.dial :waste +2 "collection"'6 +112 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml +2 "collection"'t'0 +1924 "core" ' +2 #tPurging external Intake + "collection"'-& +6 "core" &Y# n n 3 +2 "collection"'H% +3 "core" %5 p n  + .tCSV.dial :flush +2 "collection"',  +38 "core"  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +5 .tCS.seek 10ml + "collection"'+' +2032 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'e +3 'K  +15 "core" +48 ~ +2 .tCTV.dial :intake +2 "collection"'*  +65 "core"  +2 .tIntake.select :open + "sampler") +12 .tCS.seek 0ml +2 "collection"'~'0 +2011 "core" ' +2 .tIntake.select :close + "sampler")0 +11 .tCTV.dial :air +2 "collection"'N  +67 "core" ~ +2 #tFlushing upper manifold + "collection"'P& +5 "core" &Y# o o 3 +2 "collection"')% +3 "core" %2 n n  +2 .tCSV.dial :flush + "collection"'?  +76 "core" +3 .tCS.seek 5ml +3 "collection"'''o +1057 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'C @ +41 "core" B + "collection"'W% +4 "core" %o\ m l   +2 .tCS.seek 7ml +2 "collection"'L' +491 "core" ' + ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'M +88 "core" ~ +2 .tCTV.dial :air +2 "collection"'=  +5 "core"  +3 .tCS.seek 0ml +2 "collection"'I'0 +1428 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'X'1| +697 "core" ' +2 .tCSV.dial :waste + "collection"'[ +41 "core" +2 .tCS.seek 0ml +2 "collection"' '0 +668 "core" ' + "collection"'Z& +4 "core" &Y# p n 3 +2 "collection"'8% +3 "core" %2 n m  +2 .tCSV.dial :flush + "collection"'R  +49 "core" +3 .tCS.seek 3ml +3 "collection"'>'1| +679 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'D @ +40 "core" B +2 "collection"']% +3 "core" %1 o l  +2 .tCS.seek 5.001ml +2 "collection"'J'o +474 "core" ' +2 .tCSV.dial :air +2 "collection"'U @ +14 "core" @ +3 .tCS.seek 0ml +2 "collection"'<'0 +1039 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'O'1| +682 "core" ' + .tCSV.dial :waste +2 "collection"'Q +64 "core" +2 .tCS.seek 0ml +58 "collection"'G'0 +657 "core" ' +3 #tGaraging FlushPuck in Collection Clamp + "manipulator"&b& +6 "core" &Z u  ` +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +3 "manipulator"&i(S +5 "core" ( +2 "manipulator"&^& +3 "core" &Z \ ` +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &S& +2 "core" &Z  ` +3 .tForearm.seek CC +2 "manipulator"&j' +96 "core" ' + .tHand.close +2 "manipulator"&V/ +64 "core" / +2 .tCC.seek :open +2 "collection"'Y( +380 "core" ( + "manipulator"&d& +3 "core" &Z  ` +2 "manipulator"&a% +3 "core" %   Z +3 .tForearm.seek :retract +2 "manipulator"&l'\ Z +93 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek :garage + "manipulator"&`(, +286 "core" ( + "manipulator"&c& +3 "core" &,   +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &k& +3 "core" &, r   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage +2 "manipulator"&_' +105 "core" ' + .tHand.open + "manipulator"&q1 +57 "core" 1 +2 "manipulator"&:% +3 "core" % 9 ^ +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"& '\ Z +97 "core" ' + #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 500ml +6 #Whole Cell Archive sampling 500ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 16:04:21PST21-Feb-24\\n{1 => 13,\\n 2 => 8,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:00:28, 20.0C, 51% humidity, 14.8psia, 15.281V, 0.390A, 0.390A avg, 5.96W",Subject: "bac wcr sampling at most 500ml" +5 #"WCR"Loading wcr puck from tube 2 into Collection Clamp +2 "collection"'0& +89 "core" & t r  +2 "manipulator"&v% +4 "core" %\ [ m j  +2 "storage"(h% +3 "core" %q  $ +2 "storage"(f. +3 "core" .(< +3 ."WCR"SC.reconfigure :tight + "storage"($\ .(\ 1~b +5 ."WCR"SC.seek 2 +2 "storage"(}( A +92 #"uploadLog"upsync +418 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +5 (p& +3 "core" & D  # +2 "manipulator"&F& +3 "core" &,  +2 "manipulator"&1% +4 "core" %\ [   +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."WCR"Elbow.seek 2 +2 "manipulator"&( +185 "core" ( + "manipulator"&y& +4 "core" & 9  +2 "storage"(o& +3 "core" & E  $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 2 + 800 counts +2 "manipulator"&'+ +104 "core" ' +2 "storage"(T& +52 "core" & E  % +3 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak +2 "storage"(\ ' +209 "core" ' +2 "storage"({- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +5 (& +2 "core" & E 6 # +3 "manipulator"&w& +3 "core" & l o  +2 ."WCR"Elbow.seek 2 +2 "manipulator"&( +26 "core" ( + "manipulator"&& +4 "core" & l k 8 _ +2 "storage"(|& +3 "core" & E  # +3 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&m'7 +30 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +5 ."WCR"Hand.close + "manipulator"&z/ +59 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&;& +4 "storage"('w +5 "core" &  _ +3 "manipulator"&/% +3 "core" % = ' +2 ."WCR"Forearm.seek :retract +2 "manipulator"&n'\ Z +95 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&u(S +93 "core" ' + ."downElevator"SE.stop + "storage"(5 +66 "core" ( +2 "manipulator"&& +3 "core" &W  X +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &7& +3 "core" &W  X +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek CC +2 "manipulator"&9' +99 "core" ' +2 "manipulator"&r& +4 "core" &X 1 W +2 "manipulator"&% +3 "core" % - ( +3 "collection"'& +3 "core" & t s  +3 "collection"' & +5 "core" & s u  +3 ."WCR"CC.seek :closed + "collection"'(Y +7 "core" & u t  +3 & w s < +9 &P u s / +10 & u u C +9 &y t r D +9 &h u t D +10 & +w t t D +9 &!~ t t D +10 &#| s q D +9 &%o{ t s E +9 &'1{ t r E +10 &(| t t E +9 &*~ u t D +9 &,x~ t t D +10 &.:~ t s D +9 &/~ u t D +10 &1} u s D +9 &3| z t D +9 &5A| u t E +10 &7{ u s E +9 &8{ s s D +9 &:} t u D +10 & ~ u s D +10 &?~ u u D +9 &A} u s D +9 &CR} t t D +10 &E~ v s D +9 &F~ t s D +10 &H| u s E +9 &JW s s E +9 &L u r F +10 &M r q G +9 &O q q I +9 &QJ n m M +10 &S\ q r M +9 &T q m M +9 &V q m N +10 &XM m m < +9 &YsH o o P +10 &Y( n m N +9 ( + &Y) o n 6 +2 "collection"' & +4 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.69 + .Hand.open +3 "manipulator"&g1 +64 "core" 1 +2 "manipulator"&% +4 "core" %   ( +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +3 "manipulator"&&'\ Z +99 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi + #Priming 7ml +3 .Gate.power :sampler,:ON +2 .Intake.select :close +2 .Exhaust.select :close +3 .SS.hold +3 "sampler")+ +6 "core" + + "sampler")% +4 "core" %\ U  +2 "collection"'$& +3 "core" &Y) n m 6 +3 "Can"u 98 +2 #"WCR"Calibrating pressure and temperature sensors +3 .CTV.dial :air +3 "collection"'2  +5 "core"  +2 ."WCR"SSV.dial :spit,avoiding: :exhaust +2 "sampler")@ +5 "core"  +3 ."WCR"SS.reconfigure :fast + "sampler")#.0X +23  + ."WCR"delay 3.8 seconds +383 "collection"'% +2 "core" %2 n m  +2 "sampler")"% +4 "core" %9$$  < +2 #"WCR"Sensor limits: Intake max 97.8psia; Outlet max 111.3psia + .SSV.dial :spit +3 "sampler")# +119 "core"  +3 ."WCR"SS.seek 0ml +2 "sampler")s' +312 "core" ' + ."WCR"SSV.dial CBV +2 "sampler")  +117 "core" +2 ."WCR"CTV.dial :intake +2 "collection"'  +65 "core"  +2 #"WCR"Waiting for external sampler to finish priming... +2 .delayUntil "16:14:46.20" +23217 "Can"v 44 +35266 w 44~ +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")%  +3 "collection"'4 @ +4 "core"  +15 @ + #"WCR"Allowing 122s for 7.0ml of remaining 7.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'(% +3 "core" %2 n n  +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 2.18ml/s +2 "sampler")#.0X% +4 "core" %    +2 "collection"'U& +3 "core" &Y) a ^ 6 +3 "Can"w FF +2 ."WCR"CTV.dial :intake +2 "collection"'J  +6 "core"  +3 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")<  +68 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 500.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'Q% +3 "core" %2 m n  +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 2.18ml/s +3 "sampler")#.0X0X'| +5177 "core" ' +2 #"WCR"Stroke completed -- waiting for pressure to equalize ... + .SS.reconfigure :exhale +2 "sampler")#.0X% +3 "core" %2 q p  +2 #"WCR"Intake @15.0psia, vacuum from 5.0 to 9.0psi +2 .SS.reconfigure :inhaling 0.38ml/s +3 "sampler")#.0X% +3 "core" %2 b b  +2 "sampler")% +4 "core" %{ 5  +24 "collection"'O% +4 "core" %2 h f  + "sampler")a% +4 "core" %{\  +28 "collection"':% +3 "core" %2 l i  +2 "sampler")l% +3 "core" %{\  +32 "collection"'0% +3 "core" %2 n l  +2 "sampler")v% +3 "core" %} 3 } +2 ."WCR"Intake.select :close + "sampler")0 +12 )b% +2 "core" %~\ | +2 ."WCR"SSV.dial :exhaust +2 "sampler")h  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")f' +844 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")_  +69 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 125.0ml +2 .Intake.select :open +2 "sampler") +212 "collection"'\\% +3 "core" %2 s t  +2 #"WCR"Intake @15.2psia, vacuum from 5.2 to 9.2psi +2 .SS.reconfigure :inhaling 0.38ml/s +3 "sampler")#.0X +28 "collection"'n% +3 "core" %2 k m  +2 "sampler") % +3 "core" %\  +2 ."WCR"Intake.select :close + "sampler")0 +12 )% +2 "core" % ;  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")' +851 "core" ' +2 ."WCR"Exhaust.select :close +2 "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")$  +69 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 75.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'2% +2 "core" %2 t r  +2 #"WCR"Intake @15.1psia, vacuum from 5.1 to 9.1psi +3 .SS.reconfigure :inhaling 0.38ml/s +3 "sampler")#.0X' +1649 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +3 "collection"' @ +65 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +3 "collection"'O  +79 "core"  +2 "collection"'a% +4 "core" % w w \ + ."WCR"CSV.dial between air and CTV +3 "collection"': ` +53 "core" ^ +2 ."WCR"CS.seek 7.121ml +3 "collection"'l'H +635 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'0  +2 'v  +29 "core"  +86  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< b +5 ."WCR"CS.seek 0ml +2 "collection"'b'0 +1713 "core" 'ޟ   +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b +2 "collection"'h  +29 "core"  +3 ."WCR"CS.reconfigure :default + "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'V'0 +158 "core" ' +2 ."WCR"delay 1:00 +2523 "Can"| 77y +3480 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'  +113 "core" +3 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR +4 "collection"'_  +38 "core"  + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +3 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'\\' +567 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +13 ."WCR"CS.reconfigure :fast + "collection"'#d @b +5 ."WCR"CS.seek 10ml +2 "collection"'f' +1654 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +3 .CBV.dial SSV +3 "collection"'1 @ +64 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +48 "collection"'U  +79 "core"  +2 "collection"'j% +4 "core" % w x  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'` ` +52 "core" ^ +3 ."WCR"CS.seek 7.113ml +2 "collection"'T' +650 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'c  +3 'q  +28 "core"  +89  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< b +5 ."WCR"CS.seek 0ml +3 "collection"'{'0 +1711 "core" '\\   +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'  +28 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"' '0 +154 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'y  +111 "core" + "collection"'z& +4 "core" &Y) B = 6 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&;% +5 "core" %\ j   +3 "storage"(/% +3 "core" %  ! +2 "storage"(p. +2 "core" .( A +3 ."WCR"SC.reconfigure :tight + "storage"($\ .(\ 1~b +5 ."WCR"SC.seek 1 +2 "storage"(F( +187 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +5 (& +2 "core" & c `  +3 "manipulator"&& +3 "core" &Y ~  V +2 "manipulator"&% +3 "core" %\ j $  +3 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 +3 "manipulator"&\ ( +158 "core" ( +2 "manipulator"&i& +4 "core" & n } D  +2 "storage"(k& +3 "core" &  " +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&r'R +93 "core" ' + "storage"(& +4 "core" & " +2 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak +2 "storage"(m' +167 "core" ' +2 "storage"(- +2 "core" -'ƚ +3 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +5 "manipulator"&& +2 "core" & d c U  +3 "storage"(n& +3 "core" & W  +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +5 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek 1 +2 "manipulator"& '2 +36 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 "storage"( - +3 "core" -'ƚ +3 ."WCR"SE.seek 11.91 Pucks below Top Plate +2 "storage"(o' +27 "core" ' + "manipulator"&7% +4 "core" %@ y \\ +2 "storage"($& +3 "core" & ` _ "  +2 ."WCR"Forearm.force -20 + "manipulator"&5 +48 ."WCR"Forearm.seek 1 + 314 counts +4 "manipulator"&2'l +21 "core" ' +3 "manipulator"&& +4 "core" & c e \  +2 "storage"(& +3 "core" &   +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&'R +23 "core" ' +2 ."WCR"SE.seek 12.91 Pucks below Top Plate +4 "storage"(' +45 "core" ' + "manipulator"&w& +4 "core" & g ]  +2 "manipulator"&|% +3 "core" %O b a B +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +90 "core" ' +2 ."WCR"Elbow.seek CC +4 "manipulator"&"(S +157 "core" ( + "manipulator"&.& +3 "core" &\\ ~ L K +3 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &g& +3 "core" &\\   K +2 ."WCR"Forearm.seek CC +2 "manipulator"&' +104 "core" ' +2 ."WCR"Hand.close + "manipulator"&/ +60 "core" / +3 ."WCR"CC.seek :open +2 "collection"'( +382 "core" ( + "storage"(9& +4 "core" & {   +2 "storage"(s& +3 "core" &   +2 "manipulator"&& +3 "core" &] B J +2 "manipulator"&% +4 "core" %  +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +100 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 1 +2 "manipulator"&5( +155 "core" ( + "manipulator"&& +4 "core" & @  +2 "storage"(3& +3 "core" & p G +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +5 ."WCR"Forearm.seek 1 +2 "manipulator"&'2 +106 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&x, +6 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +2 "manipulator" +64 "core" 1 +2 "manipulator"&Y% +4 "core" % F )  +2 "storage"((& +3 "core" & +  +2 ."WCR"Forearm.force -20 + "manipulator"&5 +6 ."WCR"Forearm.seek 1 + 320 counts + "manipulator"&6'r +20 "core" ' + "manipulator"&4& +4 "core" & h ^  +2 "storage"(@& +4 "core" & d # +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&H'R +21 "core" ' +2 "storage"(,% +3 "core" %  " +3 ."downElevator"SE.seek :down +2 "storage"(-'w +102 ( % +3 "core" %B  "E +2 "manipulator"&% +4 "core" %] ` Z 4 + +2 ."WCR"Forearm.reconfigure :loose +46 "manipulator"&#Q@2^d^b +4 "core" ' +2 ."downElevator"SE.stop +6 ."WCR"Forearm.seek :retract +3 "storage"(5 +3 "manipulator"&e'\ Z +89 "core" ' +2 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'*& +6 "core" & | |  +2 "manipulator"&K& +3 "core" & ~ } 7  +2 "manipulator"&P% +4 "core" %\ L x _  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&)(, +178 "core" ( +2 "manipulator"&?& +3 "core" &, { m ]  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &~& +4 "core" &,  g  +2 .tForearm.seek :garage +2 "manipulator"&C' +105 "core" ' + .tHand.close + "manipulator"&%/ +60 "core" / +2 "manipulator"&E& +3 "core" &,   +2 "manipulator"&W% +4 "core" %   H +2 .tForearm.seek :retract + "manipulator"&!'\ Z +109 "core" ' +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&B(S +283 "core" ( + "manipulator"&t& +3 "core" &] A O +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &'& +3 "core" &] z O +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC + "manipulator"&' +94 "core" ' +3 "manipulator"&X& +4 "core" &^ 6 N +2 "manipulator"&Z% +3 "core" % O +2 "collection"'+& +4 "core" & ~ |  +2 "collection"'[& +5 "core" & | {  +2 .tCC.seek :closed +2 "collection"'N(Y +6 "core" & ~ {  +6 &Q ~ } #b +9 &_ ~ } 6 +10 & } } E +9 &Ov  ~ C +9 &v  } D +10 & y ~ | D +9 &"u  | C +10 &$V{ } } D +9 &&y } | C +9 &'u   C +10 &)x ~ { C +9 &+_{   C +9 &-!{ ~ } C +10 &.u ~ } C +9 &0u ~ ~ C +10 &2fu } | D +9 &4)w ~ | C +9 &5t  } C +10 &7u  { C +9 &9pw } | C +9 &;1{  } C +10 &<v } } C +9 &>x  | C +10 &@vy ~ } D +9 &B9v } } C +9 &Cv }  C +10 &Ey ~ | C +9 &G~u ~ | D +9 &I>z } ~ D +10 &J ~ { E +9 &L } | G +10 &Ny | { H +9 &P/ { y L +9 &Q x x M +10 &S w x M +9 &Up w u N +9 &W3 y x N +10 &Xs w w : +9 &Y x u &m +9 &YM w u > +3 ( +2 "collection"'[& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.77 + "collection"'A& +5 "core" &YA w z > +2 .tHand.open + "manipulator"&L1 +55 "core" 1 + "manipulator"&G% +4 "core" %  } G O +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"&J'\ Z +100 "core" ' + #tFlushing the Collection Valve::Manifold +2 "collection"'<& +6 "core" &YA | x > + "collection"'D% +4 "core" %1 w s  +2 .tCSV.dial CSR + "collection"'Q  +38 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +11 .tCS.seek 5ml +2 "collection"'I'o +1307 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +11 '^% +2 "core" %o y v \ +3 .tCS.reconfigure :fast + "collection"'#d @b +5 .tCS.seek 7.5ml + "collection"'=' +583 "core" ' +2 .tCSV.dial :waste + "collection"'M +159 "core" +2 .tCS.reconfigure :default +3 "collection"'#P d@b +5 .tCS.seek 0ml + "collection"']'0 +1930 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'S& +6 "core" &YA y x > +2 "collection"'8% +3 "core" %4 y v  +2 .tCSV.dial :flush + "collection"'R  +40 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +5 .tCS.seek 5ml +2 "collection"''o +1055 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'d @ +49 "core" ? +2 "collection"'% +2 "core" %o v w  +3 .tCS.seek 7ml +2 "collection"'O' +477 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +3 "collection"'a  +4 ':  +36 "core"  +78  +2 .tCBV.dial :waste2b +2 "collection"'>  +17 "core"  +2 .tCS.seek 0ml +2 "collection"'v'0 +1433 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'0& +6 "core" &YB y v > + "collection"'l% +4 "core" %/ { s  + .tCSV.dial CSR +2 "collection"'h  +38 "core"  +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +3 "collection"' +12 .tCS.seek 8ml + "collection"'b'O +1645 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml + "collection"'' +484 "core" ' +2 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +4 "collection"'_ +2 'V  +39 "core"  +50 +2 .tCTV.dial :intake +2 "collection"'\\  +67 "core" + .tIntake.select :open +2 "sampler") +12 .tCS.seek 2ml + "collection"'1' +1618 "core" ' +2 .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air +2 "collection"'U  +63 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml +2 "collection"'j'0 +575 "core" ' + .tCSV.dial CSR +2 "collection"'`  +89 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +12 .tCS.seek 5ml +2 "collection"'f'o +1313 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +12 .tCS.seek 10ml + "collection"'c' +1313 "core" ' + .tCSV.dial CBV +2 "collection"'q +89 "core" +2 .tCS.seek 0ml +2 "collection"'T'0 +2547 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&& +6 "core" &^ N +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&{(S +11 "core" ( +2 "manipulator"&y& +3 "core" &_ o { J  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &z& +2 "core" &_ 4  +3 .tForearm.seek CC +2 "manipulator"&;' +96 "core" ' + .tHand.close +2 "manipulator"&// +66 "core" / +2 .tCC.seek :open +2 "collection"'p( +429 "core" ( +2 "manipulator"&& +3 "core" &_ {  +3 "manipulator"&% +3 "core" %  : M +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +97 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek :garage + "manipulator"&}(, +282 "core" ( + "manipulator"&i& +4 "core" &, Q  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &k& +2 "core" &, f }   +2 .tForearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +4 .tForearm.seek :garage + "manipulator"&' +110 "core" ' +3 .tHand.open + "manipulator"&u1 +63 "core" 1 +2 "manipulator"&% +3 "core" % % B +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&'\ Z +105 "core" ' +2 #tCompleted [#initialPurge; standAloneWCR] begun 16:00:28 +2 #Preparing to sleep until 22:00:00PST21-Feb-24 +7 #Asleep til 22:00 +3 #Continuing at 22:00 +4 "Can"{ )(s +4 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 14,\\n 2 => 7,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:57:39, 20.3C, 50% humidity, 14.8psia, 15.326V, 0.225A, 0.219A avg, 3.45W\\nSampled 500.0ml",Subject: "Asleep until 22:00" +24 ."shutdown"Gate.power :core,:OFF + .Gate.power :raw,:OFF +4 #Shutdown +223 #"uploadLog"upsync +7140 "Can"| j +60001 { k +60001 w w +60001 w \\ +60001 w s +25146 #"brent"Session Ended +34855 "Can"v X +60002 w [ +60001 x U +60001 v m +60001 v d +60001 u ` +60002 w x +60001 v g +60001 v T +60001 w ^ +60001 w ` +60001 u o +60002 u t +60001 t c +60001 u } +60001 t m +60001 t n +60002 t Z +60001 q [ +60001 q ` +60001 p ` +60001 p ] +60002 o \\ +60001 m i +60001 m d +60001 m | +6605 m e +4 #tPowering core bus +584 .Gate.power :raw,:ON + "sampler") +46 )n +2 "core"  +3 "collection"' +3 '& +2 "core"  +5 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +3 .tSS.configure :default + "sampler")#.0X 14,\\n 2 => 7,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:00:28, 19.5C, 52% humidity, 14.8psia, 15.306V, 0.298A, 0.298A avg, 4.57W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +2 #tStarting initialPurge +3 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +4 "core" &   +2 .tHand.open + "manipulator"&31 +55 "core" 1 +2 "manipulator"&& +6 "core" & b 0 +3 "manipulator"&"% +6 "core" % \ ; !  +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage + "manipulator"&#(, +140 #"uploadLog"upsync +39 "core" ( +2 "manipulator"&Y& +4 "core" &, r { ]  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &(& +2 "core" &, o   +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +2 "manipulator"&4' +98 "core" ' +2 .tHand.close + "manipulator"&@/ +58 "core" / +3 "manipulator"&,& +4 "core" &, 4  +2 "manipulator"&% +3 "core" %  p t +2 .tForearm.seek :retract +2 "manipulator"& '\ Z +99 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&(S +281 "core" ( +2 "manipulator"&5& +4 "core" &^ 1 Q +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &^ @ Q +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&*' +97 "core" ' +3 "manipulator"&6& +3 "core" &^ Y Q +2 "manipulator"&K% +4 "core" %  ' +2 "collection"'P& +4 "core" &   +2 "collection"'& +5 "core" &   +2 .tCC.seek :closed +2 "collection"'?(Y +4 "core" &   +9 &9  )w +10 &-m  = +9 &  F +9 &}  E +10 &S  F +9 &!}  E +10 &"}  E +9 &$~  E +9 &&]|  E +10 &(}  E +9 &)  E +9 &+|  E +10 &-ey  E +9 &/&~  E +10 &0}  F +9 &2{  E +9 &4m|  E +10 &6/}  E +9 &7}  E +9 &9{  E +10 &;t}  E +9 &=7y  E +10 &>{  E +9 &@}  F +9 &B}{  E +10 &D?}  E +9 &F~  E +9 &G  E +10 &I  G +9 &KA  G +10 &M  H +9 &N  J +9 &Pt  N +10 &R6  N +9 &S  N +9 &U  N +10 &Wy  O +9 &Ys  #n +10 &Y.  D +9 ( + &Y#  2 +2 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.73 + "collection"'H& +3 "core" &Y#  2 +2 .tHand.open + "manipulator"&~1 +55 "core" 1 + "manipulator"&-% +4 "core" %  % ' +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&x'\ Z +97 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'%& +3 "core" &Y#  2 +2 "collection"'E% +3 "core" %5   +2 .tCSV.dial CSR +2 "collection"'W  +110 "core"  +49 #tPulling 4.999ml of CSR.flush .CSR.select :flush +2 "collection"'@ +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'e'o +1309 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 'C% +2 "core" %o   +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.501ml + "collection"'t' +578 "core" ' + .tCSV.dial :waste +2 "collection"'' +111 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"')'0 +1929 "core" ' + #tPurging external Intake + "collection"'X& +4 "core" &Y#  2 +2 "collection"'Z% +3 "core" %2   + .tCSV.dial :flush +2 "collection"'+  +47 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'!' +2032 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"' +2 'A  +6 "core"  +56 ~ +2 .tCTV.dial :intake + "collection"'L  +64 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"'G'0 +2013 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'<  +64 "core" ~ +2 #tFlushing upper manifold + "collection"'D& +4 "core" &Y# |  2 + "collection"'[% +4 "core" %.   + .tCSV.dial :flush +2 "collection"'Q  +74 "core" +3 .tCS.seek 5ml + "collection"''o +1064 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +38 "core" B +2 "collection"'^% +3 "core" %o   +2 .tCS.seek 7ml +2 "collection"'I' +476 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV + "collection"'M +2 '=  +6 "core"  +80 ~ +2 .tCTV.dial :air + "collection"'S  +16 "core" +2 .tCS.seek 0ml + "collection"'8'0 +1429 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'R'1| +666 "core" ' +2 .tCSV.dial :waste + "collection"'] +40 "core" +2 .tCS.seek 0ml + "collection"'d'0 +667 "core" ' + "collection"'& +4 "core" &Y$  2 +2 "collection"'% +3 "core" %3   +2 .tCSV.dial :flush +2 "collection"'a  +48 "core" +3 .tCS.seek 3ml + "collection"':'1| +674 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'> @ +40 "core" B +2 "collection"'O% +2 "core" %1}   +3 .tCS.seek 5ml + "collection"'0'o +478 "core" ' +2 .tCSV.dial :air + "collection"'l @ +15 "core" > +3 .tCS.seek 0ml + "collection"'h'0 +1043 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'v'1| +682 "core" ' + .tCSV.dial :waste +2 "collection"'b +61 "core" +2 .tCS.seek 0ml +40 "collection"'V'0 +662 "core" ' +8 #tGaraging FlushPuck in Collection Clamp + "manipulator"&_& +4 "core" &_ P +2 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&\\(S +11 "core" ( +2 "manipulator"&& +3 "core" &_ |   +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &U& +3 "core" &_ } M  +2 .tForearm.seek CC +2 "manipulator"&1' +100 "core" ' + .tHand.close + "manipulator"&`/ +55 "core" / +2 .tCC.seek :open +2 "collection"'j( +380 "core" ( +2 "manipulator"&f& +3 "core" &_ ^  +2 "manipulator"&q% +3 "core" % 0 +2 .tForearm.seek :retract +2 "manipulator"&c'\ Z +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&(, +282 "core" ( + "manipulator"&y& +4 "core" &,   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &z& +3 "core" &,   +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&/' +108 "core" ' +3 .tHand.open + "manipulator"&B1 +58 "core" 1 +2 "manipulator"&J% +3 "core" % ^ J +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&N'\ Z +104 "core" ' + #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 500ml +3 #Whole Cell Archive sampling 500ml +2 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 22:04:20PST21-Feb-24\\n{1 => 14,\\n 2 => 7,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:00:28, 19.5C, 52% humidity, 14.8psia, 15.306V, 0.298A, 0.298A avg, 4.57W",Subject: "bac wcr sampling at most 500ml" +5 #"WCR"Loading wcr puck from tube 2 into Collection Clamp + "collection"'& +6 "core" &   + "manipulator"&% +4 "core" %\ _ c l +2 "storage"(;% +5 "core" %q ! # +2 "storage"(i. +5 "core" .(< +2 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 2 +2 "storage"(k( A +170 #"uploadLog"upsync +338 "core" ( + ."WCR"SC.configure :limp +2 "storage"($(\ 1b +3 ({& +2 "core" & C 6 $ +2 "manipulator"&u& +4 "core" &, b i  +2 "manipulator"&% +4 "core" %\ _ s ~ 3 +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 + "manipulator"&( +182 "core" ( +2 "manipulator"&& +3 "core" & r O +2 "storage"(n& +3 "core" & D S $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +51 ."WCR"Forearm.seek 2 + 800 counts +2 "manipulator"&&'+ +94 "core" ' +2 "storage"( & +3 "core" & D 1 $ +3 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(7' +217 "core" ' +2 "storage"($- +4 "core" -' + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 (& +2 "core" & D  " +3 "manipulator"&& +3 "core" & t L +2 ."WCR"Elbow.seek 2 +2 "manipulator"&|( +3 "core" ( +2 "manipulator"&r& +4 "core" & X L + "storage"(\ & +3 "core" & D  " +3 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&m'7 +19 "core" ' +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&/ +57 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&}& +2 "storage"( 'w +7 "core" & @ L +2 "manipulator"&T% +4 "core" % ;  +2 ."WCR"Forearm.seek :retract +2 "manipulator"& '\ Z +96 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&g(S +113 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +37 "core" ( +2 "manipulator"&F& +3 "core" &\\ $ T +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &\\  T +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&s' +103 "core" ' +4 "manipulator"&& +3 "core" &]  S +2 "manipulator"&w% +4 "core" % / +2 "collection"'.& +3 "core" &   +3 "collection"'& +5 "core" &   +2 ."WCR"CC.seek :closed +2 "collection"'p(Y +5 "core" &   +6 &G  #b +9 &`  6 +10 &{  F +9 &Ay  D +9 &~  D +10 & y  D +9 &"w  D +9 &$Hv  D +10 &&\ x  D +9 &'w  D +10 &)  E +9 &+O{  E +9 &-|  D +10 &.~  E +9 &0{  E +9 &2X|  D +10 &4{  D +9 &5}  D +9 &7}  E +10 &9_{  E +9 &;"x  D +10 &<x  D +9 &>z  D +9 &@g{  E +10 &B+w  D +9 &Cz  E +9 &E}  D +10 &Go~  E +9 &I0  E +10 &J  E +9 &L  G +9 &No  G +10 &P%  L +9 &Q  M +9 &S  N +10 &Ud  N +9 &W'  N +10 &Xx  7 +9 &Y1  X +9 &Y*  4 +3 ( +2 "collection"'& +3 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.69 +2 .Hand.open + "manipulator"&1 +55 "core" 1 +2 "manipulator"&3% +4 "core" % 9 F r +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +94 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi +2 #Priming 7ml + .Gate.power :sampler,:ON + .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler")"+ +2 "core" + +2 "sampler")Y% +43 "core" % \ :  + "collection"'(& +4 "core" &Y(  4 +3 "Can"n 87 +8 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +2 "collection"'  +5 "core" +2 ."WCR"SSV.dial :spit,avoiding: :exhaust +2 "sampler")@ +4 "core" +3 ."WCR"SS.reconfigure :fast + "sampler")#.0X showlog 30 +29445 "Can"n 55 +2 ."connect"SSV.dial CBV +2 "sampler")P  +4 ."WCR"CBV.dial SSV +4 "core"  +3 #"WCR"Allowing 122s for 7.0ml of remaining 7.0ml +3 .Intake.select :open +2 "sampler") +213 "collection"' % +3 "core" %1   +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi +2 .SS.reconfigure :inhaling 2.18ml/s +3 "sampler")#.0X + +5 "core" + +2 "sampler")O% +2 "core" % \  +2 "collection"':& +3 "core" &Y( y w 4 +4 "Can"n OO +2 ."WCR"CTV.dial :intake +2 "collection"'l  +5 "core"  +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")0  +68 "core"  +2 #"WCR"Allowing 422s for 25.0ml of remaining 500.0ml +2 .Intake.select :open +3 "sampler") +212 "collection"'h% +3 "core" %1   +2 #"WCR"Intake @15.0psia, vacuum from 5.0 to 9.0psi +2 .SS.reconfigure :inhaling 2.18ml/s +3 "sampler")#.0X 0X \\\  \  +3 #"WCR"Vacuum too high -- waiting up to 1:30 +2 .SS.reconfigure :exhale +3 "sampler")#.0XB  +21 "collection"'h% +3 "core" %1 p n  +2 "sampler")>% +4 "core" % [^  +21 "collection"'_% +2 "core" %1 p p  +3 "sampler")% +2 "core" %#wx  +25 "collection"'U% +3 "core" %1 t q  +2 "sampler")`% +3 "core" %\  +28 "collection"'% +3 "core" %1 w v  +2 "sampler")x% +3 "core" %  +32 "collection"'?% +3 "core" %1 { z  +2 "sampler")f% +3 "core" %  +37 "collection"'q% +2 "core" %1 { |  +3 "sampler")1% +3 "core" %  +2 ."WCR"Intake.select :close + "sampler")0 +12 )y% +2 "core" %  +2 ."WCR"SSV.dial :exhaust +2 "sampler")b  +70 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler")B' +853 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")v  +67 "core"  + #"WCR"Allowing 422s for 25.0ml of remaining 450.0ml +3 .Intake.select :open +2 "sampler") +213 "collection"'J% +3 "core" %1   +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X + +3 "core" + +6 "collection"'_% +3 "core" %1 n n  +2 "sampler")% +3 "core" %zGJ '  +18 "collection"'U% +3 "core" %1 p o  +2 "sampler")`% +3 "core" %z]^\  +22 "collection"'% +2 "core" %1 r p  +2 "sampler")x% +4 "core" %zvz '  +24 "collection"'?% +3 "core" %1 u t  +2 "sampler")f% +3 "core" %|\  +28 "collection"'q% +3 "core" %1 u t  +2 "sampler")1% +3 "core" % ( A +32 "collection"'y% +3 "core" %1 x x  +2 "sampler"):% +3 "core" %|\  +42 "collection"'b% +2 "core" %1 } ~  +2 "sampler")l% +4 "core" %|\  +41 "collection"'v% +3 "core" %1   +2 "sampler")J% +3 "core" %|\  +2 ."WCR"Intake.select :close +7 "sampler")0 +12 )B% +2 "core" %|  (  +2 ."WCR"SSV.dial :exhaust +3 "sampler")  +69 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +12 ."WCR"SS.seek 0ml +3 "sampler");' +850 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +12 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")i  +70 "core" +2 #"WCR"Allowing 422s for 25.0ml of remaining 300.0ml + .Intake.select :open +3 "sampler") +213 "collection"'/% +2 "core" %1   +2 #"WCR"Intake @14.8psia, vacuum from 4.8 to 8.8psi +3 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X % +4 "core" % a  +2 ."WCR"Intake.select :close + "sampler")0 +12 )i% +3 "core" %\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")/  +68 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +13 ."WCR"SS.seek 0ml +2 "sampler");' +849 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +13 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")u  +68 "core"  + #"WCR"Allowing 422s for 25.0ml of remaining 150.0ml +2 .Intake.select :open +2 "sampler") +213 "collection"'z% +3 "core" %1   +2 #"WCR"Intake @15.0psia, vacuum from 5.0 to 9.0psi +2 .SS.reconfigure :inhaling 0.47ml/s +3 "sampler")#. 0X % +3 "core" %V\ U ' +29 "collection"'i% +2 "core" %1 | z  +3 "sampler")% +3 "core" %V\ ' +32 "collection"'/% +2 "core" %1   +3 "sampler")x% +2 "core" %V\ ' +37 "collection"'u% +3 "core" %1   +2 "sampler")z% +3 "core" %V\ ' +2 ."WCR"Intake.select :close + "sampler")0 +12 );% +2 "core" %V\ Y ' +2 ."WCR"SSV.dial :exhaust +2 "sampler")\\  +69 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +12 ."WCR"SS.seek 0ml +2 "sampler") ' +877 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +58 #"WCR"Sampled 500.0ml +2 #Drying puck before fixing for 4:00 +2 .CBV.dial :waste2b +3 "collection"'N  +66 "core"  +2 ."WCR"delay 1:00 +225 ."samplerPumpShutdown"Gate.power :sampler,:OFF +570 "Can"p 32 +5208 ."WCR"CSV.dial :air +2 "collection"' @ +64 "core" A +2 ."WCR"CS.seek 10ml +4 "collection"'$' +2006 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +3 "collection"'c @ +66 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +80 "core"  +2 "collection"'r% +3 "core" %    +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +28 "core" b +3 ."WCR"CS.seek 7.219ml +2 "collection"''H +619 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +4 "collection"'}  +5 '  +25 "core"  +37  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< b +5 ."WCR"CS.seek 0ml +2 "collection"'T'0 +1726 "core" '   +2 ."WCR"CBV.dial :waste2b +2 "collection"'{  +30 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'n'0 +199 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +3 "collection"'  +113 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +3 "collection"'F  +38 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +4 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'' +567 "core" ' + ."WCR"delay 5 seconds +503 .CSR.select :air +3 "collection"' +12 ."WCR"CS.reconfigure :fast + "collection"'#d @b +5 ."WCR"CS.seek 10ml +2 "collection"'m' +1638 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +4 "collection"' @ +64 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +80 "core"  + "collection"'|% +3 "core" %   +3 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +53 "core" _ +3 ."WCR"CS.seek 7.185ml +2 "collection"' '9 +626 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'\  + 'j  +31 "core"  +85  +3 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +50 ."WCR"CS.seek 0ml + "collection"''0 +1724 "core" '   +3 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'&  +29 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +6 ."WCR"CS.seek 0ml +2 "collection"'Y'0 +151 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +113 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR +4 "collection"'  +38 "core"  + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal +3 "collection"' +12 ."WCR"CS.seek 2ml +2 "collection"'' +573 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +13 ."WCR"CS.reconfigure :fast + "collection"'#d @b +5 ."WCR"CS.seek 10ml +2 "collection"'7' +1642 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +4 "collection"'s @ +62 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'2  +80 "core"  +2 "collection"'@% +2 "core" %   +2 ."WCR"CSV.dial between air and CTV +3 "collection"'w ` +53 "core" ^ +3 ."WCR"CS.seek 7.219ml +2 "collection"''H +628 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +5 "collection"'.  +2 '  +29 "core"  +86  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +6 ."WCR"CS.seek 0ml +2 "collection"'3'0 +1731 "core" 'I   +3 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b +2 "collection"'4  +29 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +5 ."WCR"CS.seek 0ml +2 "collection"'K'0 +180 "core" ' + ."WCR"delay 1:00 +1940 "Can"r 11| +4063 ."WCR"CTV.dial :air,avoiding: :intake +2 "collection"'P  +114 "core" +2 "collection"' & +3 "core" &Y* G G 4 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&% +6 "core" %\ d   +2 "storage"(#% +3 "core" %  " +2 "storage"((. +3 "core" .( A +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 1 +2 "storage"(-( +193 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +5 (%& +3 "core" & ) # +2 "manipulator"&~& +3 "core" &^  R +2 "manipulator"&"% +3 "core" %\ d   +3 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 1 +46 "manipulator"&5( +153 "core" ( +2 "manipulator"&9& +4 "core" & r C +2 "storage"(o& +3 "core" & + # +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +6 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&C'R +92 "core" ' +2 "storage"(& +3 "core" &  # +3 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +6 ."WCR"SE.seek :beamBreak + "storage"(,' +165 "core" ' +2 "storage"(t- +2 "core" -'˅ +3 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +5 "manipulator"&6& +3 "core" &  +2 "storage"(Z& +3 "core" & ! +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +5 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +4 ."WCR"Forearm.seek 1 +2 "manipulator"&+'2 +36 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&X, +6 "core" , + ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 "storage"(A- +3 "core" -'˅ +3 ."WCR"SE.seek 12.89 Pucks below Top Plate +2 "storage"(' +26 "core" ' + "manipulator"&L% +3 "core" %? +3 "storage"(E& +3 "core" & p o ;  +2 ."WCR"Forearm.force -20 + "manipulator"&5 +5 ."WCR"Forearm.seek 1 + 313 counts +2 "manipulator"&W'k +19 "core" ' +2 "manipulator"&& +3 "core" & k k  +2 "storage"(D& +4 "core" &  ! +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&['R +23 "core" ' +4 ."WCR"SE.seek 13.89 Pucks below Top Plate +2 "storage"(*' +47 "core" ' + "manipulator"&e& +3 "core" & n ~ G +3 "manipulator"& % +3 "core" %Z n c * K +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&''\ Z +98 "core" ' +2 ."WCR"Elbow.seek CC +4 "manipulator"&(S +158 "core" ( +2 "manipulator"&=& +3 "core" &^ y b C +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &^& +4 "core" &^ { g W C +2 ."WCR"Forearm.seek CC +2 "manipulator"&)' +104 "core" ' + ."WCR"Hand.close +2 "manipulator"&I/ +58 "core" / +3 ."WCR"CC.seek :open +2 "collection"'( +379 "core" ( + "storage"(]& +4 "core" &  ! +2 "storage"(R& +3 "core" & 5 ! +2 "manipulator"&8& +3 "core" &^  C +2 "manipulator"&% +3 "core" % ͵ U +42 ."WCR"Forearm.seek :retract +8 "manipulator"&<'\ Z +111 "core" ' +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 ."WCR"Elbow.seek 1 + "manipulator"&H( +153 "core" ( +2 "manipulator"&Q& +3 "core" &  \ +2 "storage"(O& +4 "core" &  $ +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +6 ."WCR"Forearm.seek 1 + "manipulator"&G'2 +103 "core" ' + ."WCR"Elbow.hold +4 "manipulator"&0, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +4 ."WCR"Hand.open +2 "manipulator"&d1 +66 "core" 1 +2 "manipulator"&a% +4 "core" % F  +2 "storage"(M& +4 "core" &  ! + ."WCR"Forearm.force -20 +2 "manipulator"&5 +5 ."WCR"Forearm.seek 1 + 320 counts + "manipulator"&_'r +20 "core" ' + "manipulator"&S& +4 "core" & d j \ +2 "storage"(U& +3 "core" &  % +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&`'R +22 "core" ' +2 "storage"(% +4 "core" %  % +2 ."downElevator"SE.seek :down +3 "storage"('w +100 (?% +2 "core" %< ; $D +3 "manipulator"&!% +3 "core" %V ^ g  9 +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 ."WCR"Forearm.seek :retract +2 "manipulator"&q'\ Z +14 "core" ' + ."downElevator"SE.stop + "storage"(5 +76 "core" ' +2 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +2 "collection"'1& +6 "core" &   +2 "manipulator"&f& +3 "core" & 7 \ +2 "manipulator"&b% +4 "core" %\ ^ u >  +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&l(, +175 "core" ( + "manipulator"&v& +3 "core" &, p   +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 &J& +2 "core" &,    +3 .tForearm.seek :garage + "manipulator"&h' +103 "core" ' +2 .tHand.close + "manipulator"&B/ +54 "core" / +2 "manipulator"&& +4 "core" &,   +2 "manipulator"&>% +4 "core" % C j +3 .tForearm.seek :retract + "manipulator"&i'\ Z +100 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek CC + "manipulator"&(S +280 "core" ( +2 "manipulator"&/& +3 "core" &[ L L +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +4 &x& +3 "core" &[ q  L +41 .tForearm.reconfigure :tight +7 "manipulator"&#Q@2^d^\ b +5 .tForearm.seek CC +2 "manipulator"&u' +93 "core" ' +2 "manipulator"&z& +3 "core" &]  J +2 "manipulator"&;% +4 "core" %  h +2 "collection"'y& +4 "core" &   +2 "collection"'\\& +5 "core" &   +2 .tCC.seek :closed +2 "collection"':(Y +5 "core" &   +6 &  = +9 &S  / +10 &  D +9 &v  C +9 &l}  D +10 & 0w  C +9 &!z  C +9 &#~  D +10 &%uy  D +9 &'8}  C +10 &(~  D +9 &*z  D +9 &,}x  D +10 &.?{  D +9 &0v  D +9 &1y  D +10 &3u  C +9 &5Hx  C +10 &7 z  D +9 &8{  C +9 &:y  C +10 &{  D +9 &?{  C +10 &Au  D +9 &CVw  D +10 &Eu  C +9 &Fy  D +9 &H~  D +10 &J[  E +9 &L  F +9 &M  G +10 &O  K +9 &QO  L +10 &S  M +9 &T  M +9 &V  N +10 &XQ  ; +9 &Y}M  @ +9 &Y!  ] +10 &Y&  5 +2 ( +2 "collection"'\\& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.72 +2 "collection"'N& +4 "core" &Y%  5 +2 .tHand.open + "manipulator"&1 +64 "core" 1 +2 "manipulator"&V% +3 "core" %   h +3 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +4 .tForearm.seek :retract +2 "manipulator"&c'\ Z +100 "core" ' + #tFlushing the Collection Valve::Manifold +2 "collection"'& +5 "core" &Y%  5 +2 "collection"'r% +3 "core" %4   +2 .tCSV.dial CSR +2 "collection"'  +49 "core"  +2 #tPulling 4.999ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +12 .tCS.seek 5ml +2 "collection"'$'o +1312 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +11 '% +2 "core" %o  \ +2 .tCS.reconfigure :fast +2 "collection"'#d @b +4 .tCS.seek 7.501ml +2 "collection"'}' +589 "core" ' + .tCSV.dial :waste +2 "collection"' +113 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml + "collection"'{'0 +1931 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'T& +6 "core" &Y%  5 +2 "collection"'% +2 "core" %1   +2 .tCSV.dial :flush +2 "collection"'F  +39 "core"  +3 .tCS.reconfigure :fast + "collection"'#d @b +5 .tCS.seek 5ml + "collection"'n'o +1072 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"' @ +39 "core" B +2 "collection"'% +2 "core" %o    +3 .tCS.seek 7ml +2 "collection"'' +480 "core" ' +3 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +4 "collection"'|  +2 '  +36 "core"  +80  +2 .tCBV.dial :waste2b +2 "collection"'m  +16 "core"  +3 .tCS.seek 0ml +3 "collection"'j'0 +1424 "core" ' +2 #tFlushing upper manifold + "collection"'\ & +5 "core" &Y%  5 +2 "collection"' % +8 "core" %2 ~  +46 .tCSV.dial :flush +8 "collection"'&  +64 "core" +2 .tCS.seek 5ml +4 "collection"''o +1058 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'% +3 "core" %o   \ +3 .tCS.seek 7ml + "collection"'Y' +488 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +4 "collection"' +2 's  +42 "core"  +48  +2 .tCTV.dial :air + "collection"'2  +114 "core" +3 .tCS.seek 0ml +2 "collection"'@'0 +1445 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'w'1| +668 "core" ' +2 .tCSV.dial :waste + "collection"'7 +52 "core" +2 .tCS.seek 0ml +2 "collection"''0 +673 "core" ' + "collection"'.& +4 "core" &Y%  5 +2 "collection"'% +2 "core" %0   +2 .tCSV.dial :flush +2 "collection"'4  +40 "core"  +2 .tCS.seek 3ml +2 "collection"'3'1| +671 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'P @ +39 "core" A +2 "collection"' % +3 "core" %1~   +3 .tCS.seek 5ml + "collection"''o +480 "core" ' +3 .tCSV.dial :air + "collection"'# @ +6 "core" A +2 .tCS.seek 0ml +2 "collection"'('0 +1049 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'%'1| +665 "core" ' +2 .tCSV.dial :waste + "collection"'~ +65 "core" +2 .tCS.seek 0ml +2 "collection"'"'0 +669 "core" ' +2 #tDisinfecting external Intake with mfbkill + "collection"'k& +6 "core" &Y$  5 + "collection"'9% +4 "core" %0   + .tCSV.dial CSR +2 "collection"'o  +113 "core"  + #tPulling 8ml of CSR.mfbkill + .CSR.select :mfbkill +4 "collection"'@ +12 .tCS.seek 8ml +2 "collection"''O +1672 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml +2 "collection"'g' +480 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +5 "collection"'t +4 '6  +6 "core"  +79 +2 .tCTV.dial :intake + "collection"'Z  +64 "core"  +2 .tIntake.select :open + "sampler") +12 .tCS.seek 2ml +2 "collection"'' +1624 "core" ' + .tIntake.select :close +2 "sampler")0 +11 .tCTV.dial :air +2 "collection"'A  +65 "core" ~ +2 .tCS.reconfigure :default + "collection"'#P d@b +6 .tCS.seek 0ml + "collection"'L'0 +571 "core" ' +2 #tFlushing lower manifold's waste2b port +2 .CSV.dial CSR +3 "collection"'E  +89 "core"  + #tPulling 4ml of CSR.mfbkill + .CSR.select :mfbkill +4 "collection"'@ +12 .tCS.seek 4ml +46 "collection"''P@ +1084 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +13 .tCS.reconfigure :fast + "collection"'#d @b +4 .tCS.seek 10ml + "collection"'D' +1272 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +4 "collection"'e  +5 '  +34 "core"  +82 ~ + .tCBV.dial :waste2b +2 "collection"'C  +40 "core"  +3 .tCS.seek 0ml +2 "collection"'5'0 +2009 "core" ' +2 #tKilling upper manifold +2 .CSV.dial CSR +3 "collection"',  +51 "core"  +2 #tPulling 4ml of CSR.mfbkill + .CSR.select :mfbkill +3 "collection"'@ +12 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 4ml +3 "collection"'+'P@ +1069 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +12 .tCS.reconfigure :fast + "collection"'#d @b +4 .tCS.seek 10ml +2 "collection"'W' +1260 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +4 "collection"' +2 '=  +40 "core" +50 +2 .tCTV.dial :air +2 "collection"'^  +114 "core"  +2 .tCS.seek 0ml +2 "collection"'['0 +1992 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'X'1| +691 "core" ' +2 .tCSV.dial :waste + "collection"'I +39 "core" +3 .tCS.seek 0ml +2 "collection"'''0 +659 "core" ' +2 #tFlushing upper manifold + "collection"'p& +5 "core" &Y%  5 +3 "collection"']% +3 "core" %2   +2 .tCSV.dial :flush +2 "collection"'R  +48 "core" +3 .tCS.seek 5ml +3 "collection"'8'o +1066 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +41 "core" B +2 "collection"'Q% +3 "core" %o   +2 .tCS.seek 7.001ml +2 "collection"'O' +488 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"') +88 "core" ~ + .tCTV.dial :air +2 "collection"'  +6 "core"  +2 .tCS.seek 0ml +2 "collection"'d'0 +1418 "core" ' + .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'a'1| +666 "core" ' + .tCSV.dial :waste +2 "collection"'M +40 "core" +3 .tCS.seek 0ml +3 "collection"'S'0 +663 "core" ' +2 "collection"'U& +3 "core" &Y%  5 +2 "collection"'% +3 "core" %2   +2 .tCSV.dial :flush + "collection"'<  +51 "core" +3 .tCS.seek 3ml +3 "collection"'?'1| +664 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'! @ +39 "core" B + "collection"'H% +4 "core" %1x   +48 .tCS.seek 5ml + "collection"'1'o +475 "core" ' +3 .tCSV.dial :air +2 "collection"'f @ +100 "core" > +3 .tCS.seek 0ml +3 "collection"'G'0 +1046 "core" ' + .tdelay 7 seconds +703 .CS.seek 3ml +2 "collection"'b'1| +675 "core" ' + .tCSV.dial :waste +2 "collection"'_ +62 "core" +3 .tCS.seek 0ml +2 "collection"'*'0 +655 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'v& +5 "core" &Y%  5 +2 "collection"'J% +3 "core" %5   +2 .tCSV.dial :flush +2 "collection"'`  +50 "core" +2 .tCS.seek 5ml +4 "collection"''o +1046 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'0 @ +51 "core" ? +2 "collection"'B% +4 "core" %o   +2 .tCS.seek 7ml + "collection"'' +480 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +4 "collection"'>  +2 'q  +41 "core"  +75  +2 .tCBV.dial :waste2b + "collection"'h  +41 "core"  +2 .tCS.seek 0ml +2 "collection"'/'0 +1282 "Can"s 55 +140 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'x& +5 "core" &Y%  5 +2 "collection"'l% +3 "core" %-   +2 .tCSV.dial CSR + "collection"'z  +39 "core"  +2 #tPulling 8ml of CSR.kill + .CSR.select :kill +3 "collection"' +13 .tCS.seek 8ml + "collection"';'O +1631 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml + "collection"'y' +477 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'  +5 'i +42 "core"  +61 ~ +2 .tCTV.dial :intake + "collection"'N  +66 "core" + .tIntake.select :open +2 "sampler") +12 .tCS.seek 2ml + "collection"'' +1609 "core" ' + .tIntake.select :close + "sampler")0 +11 .tCTV.dial :air +2 "collection"'V  +66 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +5 .tCS.seek 0ml + "collection"''0 +569 "core" ' + .tCSV.dial CSR +2 "collection"'r  +98 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +4 "collection"'@ +11 .tCS.seek 5ml + "collection"'\\'o +1333 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +12 .tCS.seek 10ml + "collection"'' +1311 "core" ' +2 .tCSV.dial CBV +2 "collection"'u +87 "core" +2 .tCS.seek 0ml +2 "collection"'K'0 +2540 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&& +6 "core" &^  I +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tElbow.seek CC +41 "manipulator"&$(S +8 "core" ( + "manipulator"&& +3 "core" &^ > 1 +2 .tElbow.reconfigure :loose +7 "manipulator"&$ &.,(#b +5 &}& +2 "core" &^ r  1 +3 .tForearm.seek CC +2 "manipulator"&T' +95 "core" ' + .tHand.close +2 "manipulator"&/ +59 "core" / +3 .tCC.seek :open +3 "collection"'F( +378 "core" ( + "manipulator"&{& +3 "core" &^  1 +3 "manipulator"&% +3 "core" %   d +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +5 .tElbow.seek :garage +2 "manipulator"&n(, +282 "core" ( +2 "manipulator"&|& +3 "core" &, .  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +5 & & +2 "core" &,   +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +5 .tForearm.seek :garage + "manipulator"&m' +111 "core" ' +4 .tHand.open + "manipulator"&1 +61 "core" 1 + "manipulator"&\ % +3 "core" % > F +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +5 .tForearm.seek :retract + "manipulator"& '\ Z +95 "core" ' +2 #tCompleted [#initialPurge; standAloneWCR] begun 22:00:28 + #Daily mission complete -- 8 unused pucks remain. +7 #Asleep after completing 24feb_exercise assays +2 ."Qmail"GoodNews.email "{1 => 15,\\n 2 => 6,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:58:56, 19.8C, 50% humidity, 14.8psia, 15.306V, 0.298A, 0.298A avg, 4.57W\\nSampled 500.0ml",Subject: "Asleep after completing 24feb_exercise assays" +272 #"uploadLog"upsync +8 #mEXIT +2 #"brent"Session Ended @1708585265.33PST @1709077231.92PST = =tMAIN =mMAIN_scheduler @PST1709077232.67 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +108 #"core_reset"Sent BREAK +2 #t@51453 select with ifg=0x10, ie=0xF5 + #@52088 receive with ifg=0x10, ie=0xFD #@52723 receive with ifg=0x10, ie=0xFD + #@53357 receive with ifg=0x10, ie=0xFD + #@53684 receive with ifg=0x80, ie=0xFD #@41470 sendCRC with ifg=0x20, ie=0x7F + #@41917 sendCRC with ifg=0x20, ie=0x7F #@43508 sendCRC with ifg=0x08, ie=0x5F + #@37355 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +258 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +386 "Can" d +  d #tPolling Can every 10:00 +5 #Cleanly exited at 23:01:05PST21-Feb-24 +59906 "Can" \\ +60002  _ +60001  b +60001  e +60001  y +60001  r +60002  [ +60001  b +60001  v +60001  e +60002  [ +60001  ` +60001  ] +60001  W +60001  V +60002  p +60001  Y +60001  X +60001  e +60001  ^ +60001  Z +60002  W +60001  a +60001  Z +60001  h +60001  U +60002  t +60001  i +60001  ^ +60001  ^ +60002  g +60001  i +60001  k +60001  a +60001  f +60002  [ +60001  i +60001  c +60001  b +60002  l +60001  ] +60001  O +60001 ~ Z +60001 f U +60002 Q i +60001 R L +60001 ] ] +60001 Z ` +60001 X ` @PST1709107240.10 U W +60001 X ^ +60001 Y U +60001 U W +60002 a [ +60001 H w +60001 D a +60001 8 V +60001 9 b +60002 = [ +60001 H d +60001 : l +60001 ; V +60001 7 u +60002 8 Z +60001 @ W +60001 5 T +60001 ( \\ +60001 ' \\ +60001 ! j +60002  w +60001  W +60001   ^ +60001   U +60001  ^ +60002  e +60001  \\ +60001  ] +60001  a +60001  j +60002  j +60001  a +60001 \  M +60001  S +60001  ` +60002  g +60001  k +60001  [ +60001  ^ +60001  _ +60001  k +60002  _ +60001  l +60001  n +60001  h +60002  i +60001  w +60001  ` +60001  X +60001  Y +60002  \\ +60001  s +60001  } +60001  d +60001  d +60001  X +60002  a +60001  u +60001  [ +60001  w +60001  ` +60002  U +60001  i +60001  a +60001 7 P +60001 Q b +60002 d k +60001 x c +60001  _ +60001  W +60001 w b +60001 x b +60002 ~ U +60001  s +60001  X +60001  a +60001  ] +60002  X +60001  I +60001  a +8011 #t-> Power +2418 #-> Power.sampler :on +3 .Gate.power :sampler,:ON +1105 #-> Power.sampler :off +2 .Gate.power :sampler,:OFF +23681 #-> Power.sampler :on +2 .Gate.power :sampler,:ON +4162 #-> Power.sampler :off +2 .Gate.power :sampler,:OFF +20615 "Can" \\ +60002  _ +60001  e +60001  R +60001  d +60001  d +60002  f +60001  u +35977 #t-> ESP.ready! +4 #Powering core bus +539 .Gate.power :raw,:ON +2 "sampler") +12 ) +2 "core"  +3 "collection"' +2 ' +3 "core"  +2 "processing"% +2 % +4 "core"  +4 "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 +2 "processing"%#A d`xb +3 .tSS.configure :default +2 "sampler")#.0X exit +8 #mEXIT @1709159876.57PST @1709159895.34PST = =tMAIN =mMAIN_scheduler @PST1709159896.10 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +110 #"core_reset"Sent BREAK +2 #t@33568 receive with ifg=0x10, ie=0xFD + #@34215 receive with ifg=0x10, ie=0xFD + #@34876 receive with ifg=0x10, ie=0xFD #@35521 receive with ifg=0x10, ie=0xFD + #@36170 receive with ifg=0x10, ie=0xFD #@36819 receive with ifg=0x10, ie=0xFD + #@37469 receive with ifg=0x10, ie=0xFD #@37800 receive with ifg=0x80, ie=0xFD + #@15735 idle with ifg=0x00, ie=0x75 #ESP2 v3.41 I2C Gateway v3.20 +12 #ESP2 v3.41 I2C Gateway v3.20 for core bus +256 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +381 "Can" 76 +  76 #tPolling Can every 10:00 +6 #Cleanly exited at 14:37:56PST28-Feb-24 +343 #-> CSR.list +749 #-> exit +6 #mEXIT @1709159914.81PST @1709236316.67PST = =mMAIN_scheduler =tMAIN @PST1709236317.41 #t\ Environmental Sample Processor built 20-Feb-24 (b91d4858) +106 #"core_reset"Sent BREAK +2 #t@33568 receive with ifg=0x10, ie=0xFD + #@34215 receive with ifg=0x10, ie=0xFD + #@34876 receive with ifg=0x10, ie=0xFD + #@35521 receive with ifg=0x10, ie=0xFD #@36170 receive with ifg=0x10, ie=0xFD + #@36819 receive with ifg=0x10, ie=0xFD #@37469 receive with ifg=0x10, ie=0xFD + #@37800 receive with ifg=0x80, ie=0xFD #@42906 idle with ifg=0x00, ie=0x75 + #ESP2 v3.41 I2C Gateway v3.20 +11 #ESP2 v3.41 I2C Gateway v3.20 for core bus +238 #Configuration for mack 2/29/20 by brent@mbari.org\ /home/esp/esp2/type/shallow/mack/configure.rb\ +384 "Can" 66 +  66 + #tPolling Can every 10:00 +4 #Cleanly exited at 14:38:34PST28-Feb-24 +6 #Loading /home/esp/esp2local/mission/24feb_exercise.rb mission +17 ."Qmail"GoodNews.email "Starting 24feb_exercise w/pucks in tube 2\\n{1 => 15,\\n 2 => 6,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@11:52:04, 22.1C, 42% humidity, 14.7psia, 15.306V, 0.305A, 0.305A avg, 4.66W",Subject: "24feb_exercise begun" +10 #tPreparing to sleep until 12:00:00PST29-Feb-24 +6 #Asleep til 12:00 +2 #Continuing at 12:00 +2 "Can" 65 +26 ."shutdown"Gate.power :core,:OFF +2 .Gate.power :raw,:OFF + #Shutdown +122 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 15,\\n 2 => 6,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@11:52:05, 22.1C, 42% humidity, 14.8psia, 15.306V, 0.305A, 0.298A avg, 4.66W",Subject: "Asleep until 12:00" +57 #"uploadLog"upsync +166 #upsync +47091 "Can" t +3 #tPowering core bus +557 .Gate.power :raw,:ON +3 "sampler") +21 ) +2 "core"  +3 "collection"' +3 ' +2 "core"  +6 "collection"' 9\ +2 ' 0\ +3 ' -\ +4 "sampler")&\ +2 .tCS.configure :default + "collection"'#P d@b +36 .tSS.configure :default + "sampler")#.0X 15,\\n 2 => 6,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@12:00:35, 22.1C, 42% humidity, 14.7psia, 15.306V, 0.298A, 0.305A avg, 4.57W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +3 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'& +3 "core" &  +3 .tHand.open +2 "manipulator"&1 +60 "core" 1 + "manipulator"&& +4 "core" & O O  8 +2 "manipulator"&% +3 "core" % \ 6 Q ]  +4 .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +5 .tElbow.seek FlushPuck::Garage +4 "manipulator"&(, +141 #"uploadLog"upsync +40 "core" ( +2 "manipulator"& & +4 "core" &, Z Q o  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &!& +3 "core" &, N O 1  +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&"' +99 "core" ' + .tHand.close + "manipulator"&#/ +57 "core" / +3 "manipulator"&$& +4 "core" &, } } S  +2 "manipulator"&%% +3 "core" %  } ~ { _ +3 .tForearm.seek :retract + "manipulator"&&'\ Z +95 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&'(S +279 "core" ( + "manipulator"&(& +3 "core" &R\ i w O o +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &)& +2 "core" &R\ s o o +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&*' +101 "core" ' +3 "manipulator"&+& +3 "core" &S\ t r n +2 "manipulator"&,% +3 "core" % n o +3 "collection"'-& +3 "core" &  +3 "collection"'.& +4 "core" &  +3 .tCC.seek :closed + "collection"'/(Y +4 "core" &  +8 &; *x +10 &?p > +9 & F +9 &| E +10 &l| E +9 &!/{ E +9 &"z  D +10 &$z  E +9 &&uy  E +10 &(6~ E +9 &){ E +9 &+{ E +10 &-~y D +9 &/>z E +9 &1{ D +10 &2y E +9 &4y  E +9 &6H{ D +10 &8| E +9 &9~ E +10 &;{ E +9 &=M{ E +9 &?{ E +10 &@{ E +9 &B{ E +9 &DW{ E +10 &F E +9 &G~ E +10 &I F +9 &KW G +9 &M H +10 &N K +9 &P M +10 &RL N +9 &T N +9 &U N +10 &W N +9 &Yi $p +9 &Y* ? +10 ( + &Y( 4 +2 "collection"'.& +3 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.73 + "collection"'0& +4 "core" &Y) 4 +2 .tHand.open + "manipulator"&11 +61 "core" 1 +2 "manipulator"&2% +3 "core" %  x u ! +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&3'\ Z +94 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'4& +4 "core" &Y% 4 +2 "collection"'5% +3 "core" %4  +2 .tCSV.dial CSR +2 "collection"'6  +109 "core"  + #tPulling 4.999ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 5ml +2 "collection"'7'o +1311 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +9 '8% +3 "core" %o  +37 .tCS.reconfigure :fast + "collection"'#d @b +8 .tCS.seek 7.5ml +2 "collection"'9' +581 "core" ' + .tCSV.dial :waste +2 "collection"': +111 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"';'0 +1932 "core" ' +2 #tPurging external Intake + "collection"'<& +3 "core" &Y& 4 +2 "collection"'=% +3 "core" %-  +2 .tCSV.dial :flush + "collection"'>  +50 "core" +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'?' +2025 "core" ' +2 .tdelay 5 seconds +503 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"'@ + 'A  +15 "core" +47  +2 .tCTV.dial :intake + "collection"'B  +64 "core"  +2 .tIntake.select :open + "sampler") +11 .tCS.seek 0ml + "collection"'C'0 +106 "Can" JJ +1892 "core" ' + .tIntake.select :close + "sampler")0 +10 .tCTV.dial :air + "collection"'D  +65 "core"  +2 #tFlushing upper manifold + "collection"'E& +3 "core" &Y& 4 +2 "collection"'F% +3 "core" %+  +2 .tCSV.dial :flush + "collection"'G  +73 "core" +3 .tCS.seek 5ml + "collection"'H'o +1052 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'I @ +40 "core" B + "collection"'J% +4 "core" %o\   +2 .tCS.seek 7.001ml +2 "collection"'K' +492 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'L +87 "core" ~ +2 .tCTV.dial :air + "collection"'M  +5 "core" +2 .tCS.seek 0ml +2 "collection"'N'0 +1435 "core" ' +2 .tdelay 7 seconds +702 .CS.seek 3ml +2 "collection"'O'1| +663 "core" ' + .tCSV.dial :waste + "collection"'P +40 "core" +2 .tCS.seek 0ml +2 "collection"'Q'0 +663 "core" ' +2 "collection"'R& +2 "core" &Y& 4 +3 "collection"'S% +2 "core" %3  +2 .tCSV.dial :flush +2 "collection"'T  +37 "core"  +2 .tCS.seek 3ml +2 "collection"'U'1| +668 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'V @ +38 "core" B + "collection"'W% +4 "core" %1z  +2 .tCS.seek 5ml +2 "collection"'X'o +472 "core" ' +2 .tCSV.dial :air +2 "collection"'Y @ +15 "core" @ +2 .tCS.seek 0ml + "collection"'Z'0 +1040 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'['1| +672 "core" ' +2 .tCSV.dial :waste + "collection"'\\ +61 "core" +3 .tCS.seek 0ml + "collection"']'0 +667 "core" ' + #tGaraging FlushPuck in Collection Clamp +2 "manipulator"&^& +2 "core" &T\ w p V m +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&_(S +4 "core" ( + "manipulator"&`& +3 "core" &T\ h ^ m +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &a& +2 "core" &T\ a l  m +3 .tForearm.seek CC + "manipulator"&b' +98 "core" ' + .tHand.close + "manipulator"&c/ +57 "core" / +2 .tCC.seek :open +2 "collection"'d( +380 "core" ( + "manipulator"&e& +4 "core" &T\ { | ' m +2 "manipulator"&f% +36 "core" %  n n A +3 .tForearm.seek :retract + "manipulator"&g'\ Z +92 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage +2 "manipulator"&h(, +278 "core" ( +2 "manipulator"&i& +3 "core" &, m n k  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &j& +2 "core" &, n p  +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&k' +110 "core" ' +2 .tHand.open +6 "manipulator"&l1 +53 "core" 1 +2 "manipulator"&m% +3 "core" % { ? ) +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&n'\ Z +95 "core" ' + #tStarting stand-alone bac WCR +2 #bac wcr sampling at most 500ml +3 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 12:04:26PST29-Feb-24\\n{1 => 15,\\n 2 => 6,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@12:02:06, 22.0C, 42% humidity, 14.7psia, 15.286V, 0.427A, 0.427A avg, 6.52W",Subject: "bac wcr sampling at most 500ml" +3 #"WCR"Whole Cell Archive sampling 500ml +4 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'o& +3 "core" &  +3 "manipulator"&p% +5 "core" %\ j P N  | +2 "storage"(q% +6 "core" %v ~ & # + "storage"(r. +6 "core" .(< +2 ."WCR"SC.reconfigure :tight +3 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 2 + "storage"(s( A +178 #"uploadLog"upsync +333 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +3 (t& +3 "core" & D w ( # +2 "manipulator"&u& +5 "core" &, P N   +2 "manipulator"&v% +4 "core" %\ j i _ S | +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 +2 "manipulator"&w( +184 "core" ( +2 "manipulator"&x& +4 "core" & i p ]  +2 "storage"(y& +3 "core" & E  $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +4 ."WCR"Forearm.seek 2 + 800 counts +2 "manipulator"&z'+ +93 "core" ' +2 "storage"({& +4 "core" & E $ $ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(|' +228 "core" ' +2 "storage"(}- +3 "core" -'7 +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +4 (~& +2 "core" & E W n ! +2 "manipulator"&& +3 "core" & a r E  +3 ."WCR"Elbow.seek 2 + "manipulator"&( +23 "core" ( +2 "manipulator"&& +3 "core" & Y Q 0 x +3 "storage"(& +3 "core" & E s r  " +3 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&'7 +20 "core" ' +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close +2 "manipulator"&/ +56 "core" / +4 ."downElevator"SE.seek :down +3 "manipulator"&& +2 "storage"('w +8 "core" & k q e x +39 "manipulator"& % +3 "core" % 6 o r j +2 ."WCR"Forearm.seek :retract +2 "manipulator"&\ '\ Z +98 "core" ' +2 ."WCR"Elbow.seek CC +7 "manipulator"& (S +73 "core" ' + ."downElevator"SE.stop + "storage"(5 +85 "core" ( +2 "manipulator"&& +3 "core" &Z | x W +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &Z n n W +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC + "manipulator"&' +103 "core" ' +2 "manipulator"&& +3 "core" &Z z y  W +2 "manipulator"&% +4 "core" % n n A +2 "collection"'& +4 "core" &  +2 "collection"'& +5 "core" &  +2 ."WCR"CC.seek :closed +2 "collection"'(Y +3 "core" &   +8 &E #c +9 &_  6 +10 &z E +9 &=| D +9 &{ D +10 & { D +9 &"z D +9 &$F{ D +10 &&{  D +9 &'y D +10 &){ D +9 &+Nz D +9 &-y D +10 &.y D +9 &0y D +9 &2Xy C +10 &4{  D +9 &5y D +10 &7{ D +9 &9_{ D +9 &;!{ D +10 &<{ D +9 &>{ D +9 &@g{ D +10 &B(x D +9 &C{ D +10 &E{ D +9 &Go{ D +9 &I/~ D +10 &J E +9 &L E +9 &No F +10 &P, H +9 &Q M +10 &S M +9 &Uc M +9 &W% M +10 &Xx 6 +9 &Y0 [ +9 &Y- 4 +3 ( +2 "collection"'& +4 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.63 + .Hand.open + "manipulator"&1 +55 "core" 1 +2 "manipulator"&% +4 "core" % m ` 4 +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +96 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi + #Priming 7ml + .Gate.power :sampler,:ON + .Intake.select :close +2 .Exhaust.select :close + .SS.hold + "sampler")+ +4 "core" + +2 "sampler")% +3 "core" % \  +2 "collection"' & +3 "core" &Y+ 4 +3 "Can" 77} +2 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +2 .SSV.dial :spit,avoiding: :exhaust +2 .SS.reconfigure :fast + "sampler")#.0X+ +4 "core" + +18 "collection"';% +3 "core" %/  +2 "sampler")A% +4 "core" % \  Z +2 ."WCR"Intake.select :close + "sampler")0 +9 )@% +3 "core" %\  +2 ."WCR"SSV.dial :exhaust + "sampler")B  +66 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml + "sampler")?' +848 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")D  +65 "core"  + #"WCR"Allowing 422s for 25.0ml of remaining 475.0ml +2 .Intake.select :open + "sampler") +210 "collection"'E% +3 "core" %/  +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi + .SS.reconfigure :inhaling 1.75ml/s + "sampler")#.x0X  +68 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")D' +882 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +3 "sampler")E  + ."WCR"CBV.dial SSV +67 "core" +2 #"WCR"Allowing 422s for 25.0ml of remaining 150.0ml + .Intake.select :open + "sampler") +210 "collection"'?% +3 "core" %/  +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 1.40ml/s + "sampler")#.`0X +3 ."WCR"CS.seek 10ml + "collection"'y' +2023 "core" ' + #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +2 "collection"'h @ +65 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +79 "core"  + "collection"'% +3 "core" %  +3 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +28 "core" b +3 ."WCR"CS.seek 7.314ml + "collection"''2 +596 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'w  +2 '  +26 "core"  +39  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< Sb +3 ."WCR"CS.seek 0ml +2 "collection"'z'0 +1857 "core" ' + ."WCR"CSV.dial :air +2 "collection"' @ +39 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'' +2009 "core" ' +2 "collection"'% +3 "core" %    +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +25 "core" a +3 ."WCR"CS.seek 2.058ml +2 "collection"'|' +1598 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + '  +7 "core"  +32  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< Sb +3 ."WCR"CS.seek 0ml +2 "collection"''0 +85 "core" ' W W  +2 ."WCR"CBV.dial :waste2b +2 "collection"'  +28 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"''0 +537 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +112 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'d  +39 "core"  + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +11 ."WCR"CS.seek 2ml + "collection"'' +574 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +45 ."WCR"CS.seek 10ml +2 "collection"'\ ' +1657 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV + "collection"' @ +62 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +78 "core"  +2 "collection"'% +3 "core" %   +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +50 "core" _ +3 ."WCR"CS.seek 7.139ml +2 "collection"'' +645 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + '#  +28 "core"  +86  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< Sb +4 ."WCR"CS.seek 0ml +2 "collection"''0 +1814 "core" ' +2 ."WCR"CSV.dial :air + "collection"' @ +39 "core" > +3 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'' +2019 "core" ' + "collection"'!% +4 "core" %   +2 ."WCR"CSV.dial between air and CTV +2 "collection"'( ` +27 "core" b +2 ."WCR"CS.seek 2.179ml +2 "collection"')'= +1613 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +2 "collection"'$  +26 "core"  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< Sb +3 ."WCR"CS.seek 0ml + "collection"'%'0 +150 "core" ' W U  +3 ."WCR"delay 2:00 +5295 "Can" 44 +6707 ."WCR"CBV.dial :waste2b +2 "collection"'+  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'"'0 +500 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'  +113 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 + .CSV.dial CSR +2 "collection"'0  +35 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'1' +567 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +3 "collection"' +10 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"',' +1669 "core" ' +3 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV +2 "collection"'- @ +62 "core" @ +52 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'&  +79 "core"  + "collection"'% +3 "core" %  +3 ."WCR"CSV.dial between air and CTV +2 "collection"'. ` +52 "core" ^ +2 ."WCR"CS.seek 7.225ml +44 "collection"'6'z +619 "core" ' +4 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + '5  +30 "core"  +84  +3 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< Sb +3 ."WCR"CS.seek 0ml +2 "collection"'4'0 +1835 "core" ' + ."WCR"CSV.dial :air +2 "collection"': @ +39 "core" ? +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'9' +2022 "core" ' + "collection"'*% +4 "core" %    +2 ."WCR"CSV.dial between air and CTV +2 "collection"'2 ` +27 "core" a +2 ."WCR"CS.seek 2.187ml +2 "collection"'8'| +1585 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'7  + '<  +7 "core"  +21  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< Sb +3 ."WCR"CS.seek 0ml +2 "collection"'@'0 +157 "core" ' V S  +3 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'B  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'='0 +491 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'>  +113 "core" +2 "collection"';& +3 "core" &Y+ 4 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&A% +3 "core" %\ l\ m n   +3 "storage"(E% +3 "core" %  ~ " " +2 "storage"(?. +3 "core" .( A +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 1 +2 "storage"(D( +192 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +3 (J& +2 "core" & c q ! +3 "manipulator"&F& +2 "core" &[ s s V +3 "manipulator"&G% +3 "core" %\ l\ q r  +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&M( +157 "core" ( + "manipulator"&C& +3 "core" & M O F  +3 "storage"(I& +3 "core" & ~ @ " +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&N'R +94 "core" ' +2 "storage"(P& +3 "core" & ~ ~ x # +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +3 ."WCR"SE.seek :beamBreak +2 "storage"(K' +144 "core" ' + "storage"(R- +4 "core" -'q + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&S& +2 "core" & R [ D  +3 "storage"(O& +2 "core" &   -  +2 ."WCR"Elbow.reconfigure :limp +2 "manipulator"&$ ,(b +44 ."WCR"Forearm.reconfigure :loose +4 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek 1 + "manipulator"&V'2 +35 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&H, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(L- +2 "core" -'q +3 ."WCR"SE.seek 13.87 Pucks below Top Plate +2 "storage"(U' +25 "core" ' +2 "manipulator"&Y% +3 "core" %@ z r  +2 "storage"(W& +3 "core" & T T -  +2 ."WCR"Forearm.force -20 + "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 314 counts +2 "manipulator"&Z'l +17 "core" ' +2 "manipulator"&\\& +3 "core" & Q Y ^  +2 "storage"(X& +4 "core" & ~  B  +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&`'R +22 "core" ' +3 ."WCR"SE.seek 14.87 Pucks below Top Plate +2 "storage"(T' +47 "core" ' +2 "manipulator"&Q& +4 "core" & M M   + "manipulator"&c% +4 "core" %Z M N  S +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&''\ Z +86 "core" ' +2 ."WCR"Elbow.seek CC + "manipulator"&a(S +158 "core" ( + "manipulator"&/& +3 "core" &d Q Y 4 : +2 ."WCR"Elbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +2 &e& +3 "core" &d n r E : +2 ."WCR"Forearm.seek CC +2 "manipulator"&3' +92 "core" ' + ."WCR"Hand.close +2 "manipulator"&i/ +55 "core" / +2 ."WCR"CC.seek :open +2 "collection"'[( +377 "core" ( +2 "storage"(^& +3 "core" & }  +2 "storage"(_& +3 "core" &   +2 "manipulator"&l& +4 "core" &d s n : + "manipulator"&j% +4 "core" %  r q | +2 ."WCR"Forearm.seek :retract +2 "manipulator"&o'\ Z +92 "core" ' +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 ."WCR"Elbow.seek 1 +2 "manipulator"&p( +156 "core" ( +2 "manipulator"&m& +3 "core" & g p p  +2 "storage"(r& +3 "core" & } !  +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +4 ."WCR"Forearm.seek 1 + "manipulator"&f'2 +107 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&b, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&1 +61 "core" 1 +2 "manipulator"&t% +3 "core" % B x {  +3 "storage"(k& +2 "core" & T T  +2 ."WCR"Forearm.force -20 +2 "manipulator"&5 +3 ."WCR"Forearm.seek 1 + 316 counts +2 "manipulator"&v'n +17 "core" ' +40 "manipulator"&x& +3 "core" & N L   +2 "storage"(u& +3 "core" & Q S +3 ."WCR"Forearm.reconfigure :tight +7 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&{'R +22 "core" ' + "storage"(g% +4 "core" % T U w +3 ."downElevator"SE.seek :down +3 "storage"(q'w +99 (}% +2 "core" %>  % +2 "manipulator"&~% +3 "core" %] K C B +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&]'\ Z +9 "core" ' + ."downElevator"SE.stop +2 "storage"(5 +79 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'h& +4 "core" &   ! +2 "manipulator"&& +3 "core" & ` O 7  +2 "manipulator"&% +3 "core" %\ o M ` >  +3 .tElbow.seek FlushPuck::Garage + "manipulator"&(, +175 "core" ( + "manipulator"&y& +103 "core" &, A C  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 & & +3 "core" &, M G  +2 .tForearm.seek :garage +2 "manipulator"&w' +105 "core" ' +2 .tHand.close + "manipulator"&/ +54 "core" / + "manipulator"&& +3 "core" &, x {  +3 "manipulator"&z% +3 "core" %  { { ) , +3 .tForearm.seek :retract + "manipulator"&'\ Z +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&(S +280 "core" ( + "manipulator"&& +3 "core" &\\ w u  S +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &\\ r s S +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&' +96 "core" ' +2 "manipulator"&& +3 "core" &^ p v Q +2 "manipulator"&|% +4 "core" % r r _ +2 "collection"'& +4 "core" &    +2 "collection"'& +4 "core" &    +3 .tCC.seek :closed + "collection"'d(Y +5 "core" &    +8 &D<   *y +9 &ks   > +9 &z   D +10 &{   C +9 &u   C +10 &!`s   C +9 &#"y   C +9 &$w   D +10 &&v   C +9 &(hu   C +9 &**z   C +10 &+y   C +9 &-y  C +10 &/pv   C +9 &13s   C +9 &2w   C +10 &4s   C +9 &6xx   C +9 &8:y   C +10 &9y   D +9 &;v   D +10 &=v   C +9 &?By   C +9 &Ax   D +10 &Bu   C +9 &Dw   C +9 &FJt   C +10 &H v   C +9 &I   D +10 &K   E +9 &MH   G +9 &O   J +10 &P L +9 &R|  M +9 &T=  M +10 &U N +9 &W N +10 &Y2k + +9 &Y] +z +9 &YG  9 +6 ( +2 "collection"'& +3 "core" &Y+ 9 +3 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.76 + "collection"'& +3 "core" &Y* 9 +2 .tHand.open + "manipulator"&1 +57 "core" 1 + "manipulator"& % +3 "core" % j q g _ +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ Z +94 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +3 "core" &Y* 9 +40 "collection"' % +4 "core" %3  +2 .tCSV.dial CSR +8 "collection"'\  +37 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +10 .tCS.seek 5ml +2 "collection"'#'o +1305 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 '% +3 "core" %o  +2 .tCS.reconfigure :fast +2 "collection"'#d @b +2 .tCS.seek 7.5ml +2 "collection"'' +581 "core" ' + .tCSV.dial :waste +2 "collection"' +110 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml +2 "collection"''0 +1922 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'!& +3 "core" &Y* 9 +2 "collection"'(% +3 "core" %0  +2 .tCSV.dial :flush + "collection"'  +48 "core" +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml + "collection"'$'o +1064 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"') @ +40 "core" B + "collection"'+% +4 "core" %o    +2 .tCS.seek 7ml +2 "collection"'%' +483 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  + '0  +37 "core"  +78  +2 .tCBV.dial :waste2b + "collection"'"  +5 "core"  +2 .tCS.seek 0ml +2 "collection"'1'0 +1430 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'-& +4 "core" &Y+ 9 +2 "collection"'&% +3 "core" %0  +2 .tCSV.dial CSR + "collection"'  +37 "core"  +2 #tPulling 8ml of CSR.kill .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml + "collection"'.'O +1646 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml + "collection"',' +486 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +3 "collection"' + '5  +41 "core"  +59 ~ +2 .tCTV.dial :intake + "collection"'6  +64 "core" +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml +2 "collection"':' +1621 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'4  +63 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'*'0 +566 "core" ' +2 .tCSV.dial CSR + "collection"'2  +86 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +10 .tCS.seek 5ml + "collection"'9'o +609 "Can" :: +699 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml + "collection"'7' +1314 "core" ' + .tCSV.dial CBV +2 "collection"'< +98 "core" ~ +3 .tCS.seek 0ml + "collection"'8'0 +2545 "core" ' +2 #tGaraging FlushPuck in Collection Clamp +39 "manipulator"&B& +3 "core" &^ n p Q +2 .tElbow.reconfigure :tight +7 "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&@(S +8 "core" ( +2 "manipulator"&>& +4 "core" &_ i k C , +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &;& +2 "core" &_ l p e , +2 .tForearm.seek CC +2 "manipulator"&A' +92 "core" ' +2 .tHand.close + "manipulator"&E/ +61 "core" / +2 .tCC.seek :open +2 "collection"'?( +383 "core" ( +2 "manipulator"&J& +3 "core" &_ m o , +2 "manipulator"&F% +4 "core" %  m q k +2 .tForearm.seek :retract + "manipulator"&G'\ Z +93 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&s(, +277 "core" ( +2 "manipulator"&C& +4 "core" &, k j (  + .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &I& +2 "core" &, n s  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&P' +103 "core" ' +2 .tHand.open +2 "manipulator"& 1 +57 "core" 1 + "manipulator"&R% +4 "core" % x { L H +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&S'\ Z +107 "core" ' + #tCompleted [#initialPurge; standAloneWCR] begun 12:00:35 +2 #Preparing to sleep until 16:00:00PST29-Feb-24 +5 #Asleep til 16:00 + #Continuing at 16:00 +3 "Can" %%g +4 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 16,\\n 2 => 5,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@12:43:11, 22.4C, 42% humidity, 14.7psia, 15.336V, 0.201A, 0.201A avg, 3.08W\\nSampled 500.0ml",Subject: "Asleep until 16:00" +24 ."shutdown"Gate.power :core,:OFF +3 .Gate.power :raw,:OFF + #Shutdown +208 #"uploadLog"upsync +53247 "Can" Y +60002  X +60001  T +60001  R +60001  | +60001  s +60002  W +60001  e +60001  h +60001  ] +60002  b +60001  k +60001 ! ` +60001 % _ +60001  Z +60002 ! _ +60001 $ Y +60001 * g +60001 / [ +47320 6 e +3 #tPowering core bus +571 .Gate.power :raw,:ON +3 "sampler") +14 )O +2 "core"  +49 "collection"' +3 ' +3 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +3 .tSS.configure :default + "sampler")#.0X 16,\\n 2 => 5,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:00:28, 21.6C, 47% humidity, 14.7psia, 15.276V, 0.427A, 0.421A avg, 6.52W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +3 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'m& +3 "core" &    +3 .tHand.open +2 "manipulator"&r1 +59 "core" 1 +2 "manipulator"&3& +3 "core" & w { . - +3 "manipulator"&a% +2 "core" % \ Q  ~ w  +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek FlushPuck::Garage +2 "manipulator"&(, +123 #"uploadLog"upsync +54 "core" ( +2 "manipulator"&t& +3 "core" &, ~ v ; \ +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &k& +3 "core" &, p { x \ +2 .tForearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 .tForearm.seek :garage +2 "manipulator"&x' +101 "core" ' +2 .tHand.close + "manipulator"&u/ +65 "core" / +3 "manipulator"&o& +4 "core" &,  ' \ +2 "manipulator"&g% +3 "core" %   @ +3 .tForearm.seek :retract + "manipulator"&p'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&}(S +281 "core" ( + "manipulator"&~& +4 "core" &a z   = +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &f& +2 "core" &a t = +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC +2 "manipulator"&h' +95 "core" ' +4 "manipulator"&& +2 "core" &a }  A = +3 "manipulator"&% +3 "core" % ~ B +3 "collection"'v& +3 "core" & !   +2 "collection"'T& +5 "core" &   +2 .tCC.seek :closed +2 "collection"'{(Y +4 "core" &    +9 &9  )w +9 &.n  = +10 &   F +9 &|   E +9 &Z}   D +10 &!}   E +9 &"y   E +10 &${   E +9 &&`~  E +9 &("z ! E +10 &)|   E +9 &+y !  E +9 &-h{  E +10 &/,|  D +9 &0|   E +10 &2y ! " E +9 &4ry !  D +9 &63{   E +10 &7|   D +9 &9|   E +9 &;x}  E +10 &=<} "  D +9 &>}   E +10 &@   E +9 &B{ "  E +9 &DB~ !  E +10 &F}  E +9 &G   E +9 &I !  G +10 &KD   G +9 &M   I +10 &N   K +9 &Px   M +9 &R9   N +10 &S   N +9 &U   N +9 &W}   N +10 &Yv   #n +9 &Y*   A +10 ( + &Y)   5 +2 "collection"'T& +3 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.72 + "collection"'q& +4 "core" &Y)   5 +2 .tHand.open + "manipulator"&y1 +61 "core" 1 + "manipulator"& % +4 "core" %  } B +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&b'\ Z +105 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +3 "core" &Y)   5 +2 "collection"'% +3 "core" %4    +2 .tCSV.dial CSR +2 "collection"'z  +109 "core"  +2 #tPulling 4.999ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +54 .tCS.reconfigure :default +4 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"']'o +1313 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 'w% +2 "core" %o     \ +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.501ml +2 "collection"'' +576 "core" ' +2 .tCSV.dial :waste + "collection"' +111 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''0 +1920 "core" ' + #tPurging external Intake + "collection"'& +4 "core" &Y)   5 +2 "collection"'|% +3 "core" %1    +2 .tCSV.dial :flush +2 "collection"'  +47 "core" +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml +2 "collection"'' +2033 "core" ' + .tdelay 5 seconds +502 ."connect"CSV.dial CBV +5 .tCBV.dial CSV +2 "collection"'[ +2 '  +5 "core"  +55  + .tCTV.dial :intake +2 "collection"'  +62 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 0ml +2 "collection"' '0 +1138 "Can"8 HH +869 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +62 "core" ~ +2 #tFlushing upper manifold + "collection"' & +4 "core" &Y)   5 +2 "collection"'% +3 "core" %0    +2 .tCSV.dial :flush + "collection"'\  +62 "core"  +3 .tCS.seek 5ml + "collection"''o +1071 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'= @ +48 "core" > + "collection"'% +3 "core" %o    +3 .tCS.seek 7ml +2 "collection"'#' +483 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"' + '  +8 "core"  +78 ~ + .tCTV.dial :air +2 "collection"'!  +4 "core"  +3 .tCS.seek 0ml + "collection"'('0 +1429 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"''1| +669 "core" ' +2 .tCSV.dial :waste + "collection"' +39 "core" +3 .tCS.seek 0ml + "collection"')'0 +663 "core" ' +2 "collection"'+& +3 "core" &Y)   5 +2 "collection"'$% +3 "core" %/    +2 .tCSV.dial :flush + "collection"'  +38 "core"  +2 .tCS.seek 3ml + "collection"'0'1| +678 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +5 "collection"'" @ +37 "core" B +2 "collection"'%% +3 "core" %1}    \ +2 .tCS.seek 5ml +2 "collection"'-'o +499 "core" ' + .tCSV.dial :air +2 "collection"'& @ +16 "core" > +2 .tCS.seek 0ml + "collection"''0 +1050 "core" ' + .tdelay 7 seconds +704 .CS.seek 3ml + "collection"'1'1| +672 "core" ' + .tCSV.dial :waste +2 "collection"'. +72 "core" +2 .tCS.seek 0ml +2 "collection"'5'0 +664 "core" ' +4 #tGaraging FlushPuck in Collection Clamp + "manipulator"& & +3 "core" &a l S 3 = +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +2 .tElbow.seek CC +2 "manipulator"&6(S +29 "core" ( +2 "manipulator"&,& +3 "core" &] ^ ] ( g +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &4& +2 "core" &] N Q ) g +3 .tForearm.seek CC + "manipulator"&:' +92 "core" ' +2 .tHand.close + "manipulator"&2/ +57 "core" / +2 .tCC.seek :open + "collection"'*( +380 "core" ( +2 "manipulator"&9& +3 "core" &] ~ ~ g +2 "manipulator"&<% +4 "core" %  { w i V +2 .tForearm.seek :retract + "manipulator"&7'\ Z +95 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&B(, +269 "core" ( +2 "manipulator"&>& +4 "core" &, u | *  + .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &;& +2 "core" &,   w  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&E' +108 "core" ' +3 .tHand.open + "manipulator"&1 +61 "core" 1 +2 "manipulator"&% +3 "core" %  ? +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&d'\ Z +97 "core" ' + #tStarting stand-alone bac WCR + #bac wcr sampling at most 500ml +4 ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 16:04:19PST29-Feb-24\\n{1 => 16,\\n 2 => 5,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:02:09, 21.5C, 47% humidity, 14.7psia, 15.281V, 0.414A, 0.414A avg, 6.33W",Subject: "bac wcr sampling at most 500ml" +2 #"WCR"Whole Cell Archive sampling 500ml +4 #Loading wcr puck from tube 2 into Collection Clamp + "collection"'J& +4 "core" &    +2 "manipulator"&F% +3 "core" %\ p S V " l +3 "storage"(A% +5 "core" %t ~ ) # +2 "storage"(C. +2 "core" .(< +5 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 2 +3 "storage"(I( A +187 #"uploadLog"upsync +323 "core" ( +2 ."WCR"SC.configure :limp +2 "storage"($(\ 1b +3 (@& +2 "core" & B |  # +2 "manipulator"& & +4 "core" &, _ b  +2 "manipulator"&R% +3 "core" %\ p ` T  l +3 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 +2 "manipulator"&G( +184 "core" ( + "manipulator"&P& +4 "core" & _ j } & +2 "storage"(O& +3 "core" & C v  $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 800 counts +2 "manipulator"&'+ +92 "core" ' +2 "storage"(L& +3 "core" & C u  $ +2 ."WCR"SE.reconfigure :pick +2 "storage"(#]K-0-\ b +50 ."WCR"SE.seek :beamBreak +4 "storage"(Y' +246 "core" ' +2 "storage"(W- +3 "core" -'] +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +4 (\\& +2 "core" & C s }  ! +3 "manipulator"&X& +3 "core" & } ~ Y & +2 ."WCR"Elbow.seek 2 +2 "manipulator"&c( +28 "core" ( + "manipulator"&N& +3 "core" & U Y C p +3 "storage"(M& +3 "core" & C ~ 3 " +3 ."WCR"Forearm.seek 2 + 300 counts + "manipulator"&K'7 +20 "core" ' +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Hand.close + "manipulator"&S/ +57 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&s& +2 "storage"(n'w +6 "core" & | ~ J p + "manipulator"&8% +5 "core" % > ~ } n w +2 ."WCR"Forearm.seek :retract +2 "manipulator"&V'\ Z +93 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&e(S +128 "core" ' + ."downElevator"SE.stop + "storage"(5 +29 "core" ( + "manipulator"&D& +4 "core" &Y | ! !u +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &Y    !u +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek CC +2 "manipulator"&_' +100 "core" ' +2 "manipulator"&l& +3 "core" &Z ~ x H !t +2 "manipulator"&Q% +3 "core" % } ~ o ! +3 "collection"'/& +3 "core" &    +3 "collection"'i& +5 "core" &   +2 ."WCR"CC.seek :closed +2 "collection"'?(Y +3 "core" &    +7 &F  #c +10 &_  6 +9 &t   E +10 &7y  E +9 &y  D +9 & |   D +10 &"~w "  D +9 &$@x   D +9 &&{   D +10 &'x   D +9 &)z  E +10 &+Hy   D +9 &- {  D +9 &.z   D +10 &0y   E +9 &2Qy   D +9 &4y !  D +10 &5y !  D +9 &7y !  E +10 &9Xy  ! D +9 &;{   D +9 &<y "  D +10 &>u  D +9 &@`x  D +9 &B!x  E +10 &Cx   D +9 &Ex !  D +10 &Gh{   D +9 &I(   E +9 &J   F +10 &L   F +9 &Ni   G +9 &P"   J +10 &Q   M +9 &S   N +10 &U]   N +9 &W   N +9 &Xz   4 +10 &Y2   V +9 &Y.   7 +3 ( +2 "collection"'i& +3 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.68 +2 .Hand.open + "manipulator"&m1 +58 "core" 1 +2 "manipulator"&r% +3 "core" % ~ } " +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek :retract +2 "manipulator"&3'\ Z +96 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi +2 #Priming 7ml + .Gate.power :sampler,:ON + .Intake.select :close + .Exhaust.select :close +2 .SS.hold + "sampler")a+ +3 "core" + +2 "sampler")t% +3 "core" %\  +2 "collection"'k& +4 "core" &Y.   7 +3 "Can": :: +2 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air + "collection"''  +5 "core"  +2 ."WCR"SSV.dial :spit,avoiding: :exhaust +2 "sampler")u +4 "core" +3 ."WCR"SS.reconfigure :fast + "sampler")#.0X% +3 "core" %.    +2 #"WCR"Intake @13.7psia, vacuum from 3.7 to 7.7psi +2 .SS.reconfigure :inhaling 1.75ml/s + "sampler")#.x0X0X% +3 "core" %{ [a\  +18 "collection"' % +3 "core" %.   +2 "sampler")% +4 "core" %{ x~\  +24 "collection"'% +3 "core" %. \   +2 "sampler")J% +4 "core" %{ \  +24 "collection"'7% +2 "core" %.    +3 "sampler")F% +3 "core" %| \  +28 "collection"'A% +2 "core" %.    +3 "sampler"),% +3 "core" %\ \ Z +32 "collection"'C% +3 "core" %.    +2 "sampler")E% +3 "core" %\  +2 ."WCR"Intake.select :close + "sampler")0 +10 )H% +2 "core" %\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")@  +67 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler") ' +879 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler");  + "collection"'O @ +6 "core" ? +61  +2 #"WCR"Allowing 422s for 25.0ml of remaining 400.0ml +2 .Intake.select :open + "sampler") +210 "collection"'L% +3 "core" %.    +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X+ +3 "core" + +19 "collection"' % +2 "core" %.    +3 "sampler")% +3 "core" %z%PU\  +18 "collection"'% +3 "core" %.   +2 "sampler")J% +4 "core" %z%jk\  +20 "collection"'7% +3 "core" %. \   +2 "sampler")F% +4 "core" %{%\  +24 "collection"'A% +3 "core" %.   +2 "sampler"),% +3 "core" %}%\  +28 "collection"'C% +3 "core" %.    +2 "sampler")E% +3 "core" %~\ . +32 "collection"'H% +3 "core" %.    +2 "sampler")@% +4 "core" %}\  +36 "collection"'9% +3 "core" %.    +2 "sampler")<% +3 "core" %}\  +2 ."WCR"Intake.select :close + "sampler")0 +10 )O% +3 "core" %}\  +2 ."WCR"SSV.dial :exhaust + "sampler");  +68 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")L' +875 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +4 "collection"'6 @ +4 "core" ? +60  + #"WCR"Allowing 422s for 25.0ml of remaining 250.0ml +2 .Intake.select :open + "sampler") +210 "collection"'W% +3 "core" %.    +2 #"WCR"Intake @14.8psia, vacuum from 4.8 to 8.8psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X% +3 "core" %z\  +28 "collection"'6% +3 "core" %.    +2 "sampler") % +3 "core" %{\  +32 "collection"'W% +3 "core" %.    +2 "sampler")L% +3 "core" %~\  +37 "collection"'N% +2 "core" %.    +2 "sampler")`% +4 "core" %\  +41 "collection"'R% +3 "core" %.    +2 "sampler")s% +4 "core" %~\  + ."WCR"Intake.select :close +2 "sampler")0 +9 )8% +3 "core" %~\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")P  +67 "core"  +2 ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")G' +856 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +2 "sampler")  +2 ."WCR"CBV.dial SSV +4 "collection"'D @ +5 "core" ? +59 + #"WCR"Allowing 422s for 25.0ml of remaining 100.0ml +2 .Intake.select :open + "sampler") +210 "collection"'B% +3 "core" %.    +2 #"WCR"Intake @14.9psia, vacuum from 4.9 to 8.9psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X% +4 "core" %!\  +196 "collection"'6% +3 "core" %.    +2 "sampler") % +4 "core" %!\  +195 "collection"'W% +3 "core" %.    +2 "sampler")L% +4 "core" %!\  +196 "collection"'N% +3 "core" %.    +2 "sampler")`% +3 "core" %!\  +196 "collection"'R% +3 "core" %.    +2 "sampler")s% +3 "core" %!\  +197 "collection"'C% +3 "core" %.    +2 "sampler")8% +4 "core" %!\  +196 "collection"'P% +3 "core" %.    +2 "sampler")E% +3 "core" %!\  +197 "collection"'D% +2 "core" %.    +3 "sampler")% +3 "core" %!\  +196 "collection"'B% +3 "core" %.    +2 "sampler")G% +4 "core" %!\  +195 "collection"'l% +3 "core" %.    +3 "sampler")K% +3 "core" %!\  +196 "collection"'M% +10 "core" %. !   +2 "sampler")\\% +4 "core" %!\  +195 "collection"'Y% +3 "core" %.    +3 "sampler")X% +3 "core" %!\  +196 "collection"'S% +3 "core" %.    +2 "sampler")*% +4 "core" %!\  +195 "collection"'m% +3 "core" %.    +2 "sampler")V% +4 "core" %!\  +196 "collection"'k% +3 "core" %.    +2 "sampler")i% +4 "core" %!\  +195 "collection"'Q% +3 "core" %.    +2 "sampler")/% +4 "core" %!\  +4 "collection"'_% +3 "core" %.    +2 "sampler")% +4 "core" %!\  +2 ."WCR"SS.reconfigure :default + "sampler")#.0X +2 ."WCR"CS.seek 10ml +2 "collection"'f' +1992 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV + "collection"'g @ +66 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'u  +79 "core"  + "collection"'r% +4 "core" %    +2 ."WCR"CSV.dial between air and CTV +2 "collection"'v ` +28 "core" b +3 ."WCR"CS.seek 7.259ml + "collection"'t' +612 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  + 'j  +27 "core"  +40  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml + "collection"' '0 +1837 "core" ' +2 ."WCR"CSV.dial :air +2 "collection"'p @ +39 "core" > +2 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'T' +2009 "core" ' + "collection"'z% +4 "core" %  \ +2 ."WCR"CSV.dial between air and CTV +2 "collection"'h ` +39 "core" ^ +3 ."WCR"CS.seek 2.613ml + "collection"'U'% +1495 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 "collection"'w  + ."WCR"CSV.dial CTV +5 "collection"'o  +48 "core"  +  +4 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml +2 "collection"'~'0 +458 "core" ' u s  +4 ."WCR"CBV.dial :waste2b +2 "collection"']  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'''0 +298 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'  +112 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'  +37 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'|' +572 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'' +1634 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV + "collection"' @ +62 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +78 "core"  +2 "collection"'q% +4 "core" % !   +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +51 "core" ^ +3 ."WCR"CS.seek 7.155ml +2 "collection"''R +628 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  +2 '  +42 "core"  +75  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml +2 "collection"'['0 +1815 "core" ' +2 ."WCR"CSV.dial :air + "collection"' @ +38 "core" > +2 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"'' +400 "Can"( == +1623 "core" ' + "collection"'=% +4 "core" %     +2 ."WCR"CSV.dial between air and CTV +2 "collection"' ` +27 "core" b +3 ."WCR"CS.seek 2.087ml + "collection"''d +1610 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'  +2 '  +6 "core"  +20  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml +2 "collection"''0 +100 "core" ' z x  +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b +2 "collection"'#  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'!'0 +531 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'(  +113 "core" +46 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'  +48 "core"  + #"WCR"Pulling 2ml of CSR.rnal +2 .CSR.select :rnal + "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'\ ' +587 "core" ' + ."WCR"delay 5 seconds +503 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast + "collection"'#d @b +3 ."WCR"CS.seek 10ml +2 "collection"' ' +1643 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV + "collection"' @ +62 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'  +78 "core"  +2 "collection"'$% +4 "core" %    + ."WCR"CSV.dial between air and CTV +3 "collection"' ` +50 "core" ^ +2 ."WCR"CS.seek 7.194ml +2 "collection"'+' +636 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +4 ."WCR"CSV.dial CTV +3 "collection"'&  + '-  +42 "core"  +73  +3 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml +2 "collection"')'0 +1826 "core" ' + ."WCR"CSV.dial :air +2 "collection"'" @ +37 "core" > +2 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +3 ."WCR"CS.seek 10ml + "collection"'1' +2020 "core" ' +2 "collection"'%% +3 "core" % $ "  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'4 ` +38 "core" ^ +3 ."WCR"CS.seek 2.07ml +2 "collection"'y' +1604 "core" ' +3 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'0  + '  +8 "core"  +20  +2 ."WCR"CS.reconfigure :pressurize +2 "collection"'# d@<< rb +3 ."WCR"CS.seek 0ml + "collection"''0 +93 "core" ' t r  +2 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'}  +29 "core"  +2 ."WCR"CS.reconfigure :default + "collection"'#P d@b +3 ."WCR"CS.seek 0ml + "collection"'{'0 +535 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'2  +112 "core" +2 "collection"'b& +4 "core" &Y.  7 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"& % +3 "core" %\ e o n  +2 "storage"(% +3 "core" % n | ! +2 "storage"(. +3 "core" .( A +2 ."WCR"SC.reconfigure :tight + "storage"($\ .(\ 1~b +3 ."WCR"SC.seek 1 +2 "storage"(.( +186 "core" ( + ."WCR"SC.configure :limp + "storage"($(\ 1b +3 (J& +2 "core" & i q 8 ! +3 "manipulator"&& +3 "core" &[ n c !s +2 "manipulator"&A% +46 "core" %\ e z r 1  +3 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 +2 "manipulator"&F( +159 "core" ( +2 "manipulator"&,& +3 "core" & k Z   +2 "storage"(7& +4 "core" &  x  " +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&H'R +93 "core" ' +2 "storage"(@& +3 "core" & } k " +3 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(9' +136 "core" ' + "storage"(<- +4 "core" -'T + ."WCR"SE.configure :default +2 "storage"(#QK-0-\ b +3 "manipulator"&O& +3 "core" & j `  +2 "storage"(:& +3 "core" & s 7  +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +4 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&;'2 +33 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&>, +4 "core" , + ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 "storage"(6- +3 "core" -'T +3 ."WCR"SE.seek 14.85 Pucks below Top Plate + "storage"( '־ +22 "core" ' +2 "manipulator"&W% +3 "core" %B } u V +2 "storage"(L& +3 "core" & ^ T   +2 ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 1 + 316 counts + "manipulator"&N'n +19 "core" ' + "manipulator"&`& +4 "core" & Y S +  +2 "storage"(R& +3 "core" & ~   +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&s'R +22 "core" ' +2 ."WCR"SE.seek 15.85 Pucks below Top Plate +2 "storage"(C' +47 "core" ' +2 "manipulator"&8& +3 "core" & O O 9  +3 "manipulator"&P% +4 "core" %d L N  4 +2 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&E'\ Z +87 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&D(S +157 "core" ( +2 "manipulator"&& +3 "core" &X h q : e +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &B& +2 "core" &X n o u e +3 ."WCR"Forearm.seek CC +2 "manipulator"&G' +94 "core" ' +2 ."WCR"Hand.close + "manipulator"&l/ +63 "core" / +2 ."WCR"CC.seek :open +2 "collection"'K( +380 "core" ( +2 "storage"(M& +3 "core" & e X F +2 "storage"(\\& +3 "core" & Q S +2 "manipulator"&Y& +4 "core" &[\ s o b +2 "manipulator"&X% +3 "core" %  q n ` I +2 ."WCR"Forearm.seek :retract +2 "manipulator"&S'\ Z +94 "core" ' +40 ."WCR"Elbow.reconfigure :tight +8 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&*( +158 "core" ( + "manipulator"&m& +4 "core" & m n I  +2 "storage"(V& +3 "core" & |  A ! +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +4 ."WCR"Forearm.seek 1 + "manipulator"&k'2 +100 "core" ' +2 ."WCR"Elbow.hold +2 "manipulator"&i, +3 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&Q1 +55 "core" 1 +3 "manipulator"&/% +3 "core" % E | | ? 0 +3 "storage"(_& +4 "core" & } k P  + ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 1 + 319 counts + "manipulator"&'q +19 "core" ' +2 "manipulator"&d& +3 "core" & N K  +2 "storage"(c& +3 "core" & }  # +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&x'R +31 "core" ' + "storage"(Z% +4 "core" %ۺ }  # +3 ."downElevator"SE.seek :down +2 "storage"(n'w +102 (a% +2 "core" %~ 7 % +2 "manipulator"&5% +4 "core" %W O O A +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&g'\ Z +2 "core" ' +2 ."downElevator"SE.stop +2 "storage"(5 +85 "core" ' +2 #tStarting finalPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'u& +3 "core" & & '  +2 "manipulator"&r& +3 "core" & O k N  +2 "manipulator"&v% +4 "core" %\ o P S  +2 .tElbow.seek FlushPuck::Garage + "manipulator"&f(, +173 "core" ( +3 "manipulator"&j& +4 "core" &, Y R   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 && +3 "core" &, O i E  +2 .tForearm.seek :garage +2 "manipulator"&t' +105 "core" ' + .tHand.close + "manipulator"&p/ +59 "core" / + "manipulator"& & +4 "core" &, z } >  +2 "manipulator"&z% +3 "core" %  z } W ; +2 .tForearm.seek :retract +2 "manipulator"&h'\ Z +97 "core" ' + .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&T(S +283 "core" ( +2 "manipulator"&o& +3 "core" &Z p r e !t +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &w& +2 "core" &Z s o !t +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&U' +98 "core" ' +2 "manipulator"&]& +3 "core" &\\ p w !r +2 "manipulator"&~% +4 "core" % u p < +2 "collection"'& +3 "core" & & #  +46 "collection"'& +6 "core" & ( %  +3 .tCC.seek :closed + "collection"''(Y +4 "core" & & &  +7 & C % $ $d +9 &` & % 6 +10 &| ( ( E +9 &Bs & ( C +9 &y ' % D +10 & v & ' C +9 &"v ' & C +9 &$Iy & $ C +10 && s ' ' C +9 &'s % % D +10 &)w ' & D +9 &+Qs ' % C +9 &-u ) & C +10 &.y & # C +9 &0y ' $ C +9 &2Ys ' % C +10 &4x ' ' C +9 &5x & % C +10 &7x & % C +9 &9as ' # C +9 &;#v ' ' C +10 &<y & & C +9 &>y & % C +9 &@iy ' & C +10 &B+s ' # C +9 &Cs ' $ C +10 &Ex $ % C +9 &Gpu & # D +9 &I1~ & & D +10 &J % % E +9 &L $ # F +9 &Nj $ $ I +10 &P !  M +9 &Q  M +10 &S ! " M +9 &Ud "  M +9 &W%  M +10 &Xt !  ? +9 &YH !  D +9 &Y   @ +10 ( + &Y8   ; +2 "collection"'& +4 #tCollection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.76 + "collection"'|& +3 "core" &Y8   ; +2 .tHand.open + "manipulator"&1 +58 "core" 1 + "manipulator"&% +4 "core" %  y | B < +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract +2 "manipulator"&q'\ Z +104 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'& +3 "core" &Y8   ; +2 "collection"'% +3 "core" %- !   +2 .tCSV.dial CSR +2 "collection"'  +38 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +10 .tCS.seek 5ml +2 "collection"''o +1310 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +9 '% +3 "core" %o     +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.501ml +2 "collection"'' +574 "core" ' +2 .tCSV.dial :waste + "collection"'[ +122 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'='0 +1930 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &Y8   ; +2 "collection"'% +2 "core" %1 !   +2 .tCSV.dial :flush +2 "collection"'  +39 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml + "collection"''o +863 "Can"! == +198 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air + "collection"' @ +37 "core" A +2 "collection"'#% +4 "core" %o    +2 .tCS.seek 7ml + "collection"'' +484 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'(  + '  +37 "core"  +80  + .tCBV.dial :waste2b +2 "collection"'!  +15 "core"  +3 .tCS.seek 0ml + "collection"'\ '0 +1418 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'& +3 "core" &Y7 # ! ; +2 "collection"' % +4 "core" %4 "   + .tCSV.dial CSR +2 "collection"'$  +37 "core"  +2 #tPulling 7.999ml of CSR.kill .CSR.select :kill +2 "collection"' +10 .tCS.seek 8ml +2 "collection"''O +1651 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +10 .tCS.seek 10ml +2 "collection"' ' +479 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'- +2 '&  +41 "core"  +50 + .tCTV.dial :intake +2 "collection"'+  +101 "core" +2 .tIntake.select :open +7 "sampler") +11 .tCS.seek 2ml + "collection"'"' +1609 "core" ' +2 .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"')  +63 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'%'0 +572 "core" ' +2 .tCSV.dial CSR + "collection"'4  +99 "core"  +2 #tPulling 5ml of CSR.flush .CSR.select :flush +2 "collection"'@ +10 .tCS.seek 5ml + "collection"'1'o +1315 "core" ' + .tdelay 5 seconds +503 .CSR.select :air +7 "collection"' +10 .tCS.seek 10ml +2 "collection"'0' +1314 "core" ' + .tCSV.dial CBV +2 "collection"' +97 "core" ~ +2 .tCS.seek 0ml +2 "collection"'y'0 +2543 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&}& +3 "core" &^ O i - !p +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&(S +17 "core" ( +2 "manipulator"&2& +3 "core" &^ j X '  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &b& +2 "core" &^ N M 1  +3 .tForearm.seek CC + "manipulator"& ' +92 "core" ' +2 .tHand.close + "manipulator"&/ +55 "core" / +2 .tCC.seek :open +2 "collection"'( +380 "core" ( +2 "manipulator"&J& +3 "core" &^ n m  +2 "manipulator"&% +3 "core" %  n p ] +2 .tForearm.seek :retract +2 "manipulator"&A'\ Z +94 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&I(, +276 "core" ( +2 "manipulator"&,& +3 "core" &, n s p  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &7& +4 "core" &, r m  +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&@' +109 "core" ' + .tHand.open +2 "manipulator"&e1 +55 "core" 1 + "manipulator"&<% +3 "core" % { 3 9 +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&O'\ Z +99 "core" ' + #tCompleted [#initialPurge; standAloneWCR] begun 16:00:28 +2 #Preparing to sleep until 22:00:00PST29-Feb-24 +4 #Asleep til 22:00 +2 #Continuing at 22:00 +2 "Can"# ,,| +5 ."Qmail"GoodNews.email "Then, in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 17,\\n 2 => 4,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@16:54:41, 22.0C, 46% humidity, 14.7psia, 15.321V, 0.244A, 0.244A avg, 3.73W\\nSampled 449.6ml",Subject: "Asleep until 22:00" +25 ."shutdown"Gate.power :core,:OFF +3 .Gate.power :raw,:OFF #Shutdown +229 #"uploadLog"upsync +44537 "Can"$ k +60002 1 ^ +60001 = V +60001 1 \\ +60001 6 ^ +60001 4 ` +60002 < h +60001 2 c +60001 5 T +60001 8 U +60001 ; w +60002 = _ +60001 = i +60001 = c +60001 @ W +60001 A a +60002 B _ +60001 C l +60001 @ ^ +60001 L p +60001 C y +60002 F L +60001 I T +60001 q Y +60001  a +60001 u d +60001 \\ a +60002 O v +60001 H ] +60001 K _ +47005 A Z +3 #tPowering core bus +573 .Gate.power :raw,:ON +3 "sampler") +35 ): +2 "core"  +3 "collection"' +2 '3 +2 "core"  +5 "collection"' 9\ +3 ' 0\ +2 ' -\ +4 "sampler")&\ +3 .tCS.configure :default + "collection"'#P d@b +3 .tSS.configure :default + "sampler")#.0X(< +332 "core" ' +334 ( + .tSC.configure :limp + "storage"($(\ 1b +4 .tForearm.seek :retract + "manipulator"&l'\ Z +4 "core" ' +2 .tElbow.seek :hammer + "manipulator"&E( +121 "core" ( +2 "manipulator"&?& +4 "core" &  } 0 = +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :retracted +2 "manipulator"&M'\ Z +22 "core" ' +2 "manipulator"&\\% +4 "core" %\ e ~ 6  + "collection"'Y& +3 "core" & C B  +3 .tCC.home.seek :open + "collection"'X( +669 "core" ( +37 "Can"A GF +6 #tPhase [#initialPurge; standAloneWCR] + ."Qmail"Notice.email "At 22:00:28 began in tube 2: #initialPurge; standAloneWCR\\n/home/esp/esp2local/mission/24feb_exercise.rb:43\\n{1 => 17,\\n 2 => 4,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:00:28, 21.3C, 47% humidity, 14.7psia, 15.281V, 0.408A, 0.402A avg, 6.24W",Subject: "Started 24feb_exercise phase #initialPurge; standAloneWCR" +2 #tStarting initialPurge +2 #Loading FlushPuck into Collection Clamp from FlushPuck::Garage +3 "collection"'G& +3 "core" & C C  +2 .tHand.open + "manipulator"&m1 +53 "core" 1 + "manipulator"&V& +3 "core" & \\ l < +3 "manipulator"&D% +3 "core" % \ e { l \\  +4 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +4 .tElbow.seek FlushPuck::Garage +3 "manipulator"&Q(, +151 #"uploadLog"upsync +25 "core" ( +2 "manipulator"&/& +4 "core" &, ^ X ]  +2 .tElbow.reconfigure :loose +2 "manipulator"&$ &.,(#b +3 &_& +2 "core" &, U [ Z  +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :garage +2 "manipulator"&d' +99 "core" ' +2 .tHand.close +2 "manipulator"&c/ +62 "core" / +2 "manipulator"&Z& +5 "core" &, P  +2 "manipulator"&S% +3 "core" % ? 9 +3 .tForearm.seek :retract + "manipulator"&a'\ Z +106 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&5(S +279 "core" ( +2 "manipulator"&*& +2 "core" &W v  !s +3 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &u& +2 "core" &W ~ !s +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&r' +99 "core" ' +3 "manipulator"&k& +3 "core" &X ~ S !r +2 "manipulator"&v% +3 "core" %   # +3 "collection"'& +4 "core" & B B  +2 "collection"'C& +5 "core" & D A  +2 .tCC.seek :closed + "collection"'j(Y +4 "core" & D B  +9 &; B A *x +9 &7p A A > +10 & C B F +9 &} B B E +9 &e~ D B E +10 &!&| D C E +9 &" C C E +9 &$z C @ E +10 &&n| C @ D +9 &(/} C A E +10 &) D D E +9 &+| A @ E +9 &-uy B @ E +10 &/7{ C @ E +9 &0} B B D +9 &2| B B E +10 &4| B C E +9 &6@| B @ D +10 &8} D B E +9 &9| B A E +9 &;} C A E +10 &=H} D @ D +9 &?} B A E +9 &@~ D A E +10 &Bz B C E +9 &DO} A B E +10 &F{ C B E +9 &G~ C B E +9 &I C @ F +10 &KQ B C G +9 &M A ? H +9 &N @ > K +10 &P ? < M +9 &RE > ; N +10 &T > ; N +9 &U = > O +9 &W = : N +10 &Y%u @ ; #o +9 &Y# > : > +9 ( +2 &Y3 = < 7 +2 "collection"'C& +3 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.73 + "collection"'& +4 "core" &Y3 > ; 7 +2 .tHand.open + "manipulator"&x1 +64 "core" 1 + "manipulator"&n% +4 "core" %  " # +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&i'\ Z +95 "core" ' +2 #tFlushing the Collection Valve::Manifold + "collection"'p& +4 "core" &Y3 = < 7 +2 "collection"' % +3 "core" %) > ;  +2 .tCSV.dial CSR +2 "collection"'z  +109 "core"  +2 #tPulling 5ml of CSR.flush + .CSR.select :flush + "collection"'@ +57 .tCS.reconfigure :default +2 "collection"'#P d@b +3 .tCS.seek 5ml + "collection"'g'o +1319 "core" ' + .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +9 't% +3 "core" %o ; :  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml +2 "collection"'o' +574 "core" ' + .tCSV.dial :waste +2 "collection"'w +111 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'f'0 +1932 "core" ' +2 #tPurging external Intake + "collection"']& +3 "core" &Y3 < ; 7 +2 "collection"'~% +3 "core" %, = ;  +2 .tCSV.dial :flush + "collection"'  +48 "core" +3 .tCS.reconfigure :fast + "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'h' +2014 "core" ' +2 .tdelay 5 seconds +502 ."connect"CSV.dial CBV +4 .tCBV.dial CSV +3 "collection"'K + '|  +5 "core"  +55  +2 .tCTV.dial :intake + "collection"'  +63 "core"  + .tIntake.select :open +2 "sampler") +10 .tCS.seek 0ml + "collection"''0 +1426 "Can"I LK +563 "core" ' + .tIntake.select :close + "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +64 "core" ~ + #tFlushing upper manifold + "collection"'& +3 "core" &Y3 ; ; 7 +3 "collection"'% +2 "core" %3 = :  +2 .tCSV.dial :flush +2 "collection"'  +62 "core"  +2 .tCS.seek 5ml +2 "collection"'U'o +1046 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'{ @ +38 "core" A + "collection"'% +4 "core" %o ; ;  +2 .tCS.seek 7ml + "collection"'' +488 "core" ' +3 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'[ +2 '  +6 "core"  +81 ~ +2 .tCTV.dial :air + "collection"'  +5 "core"  +2 .tCS.seek 0ml +2 "collection"''0 +1432 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"''1| +663 "core" ' + .tCSV.dial :waste +2 "collection"'= +39 "core" +2 .tCS.seek 0ml +2 "collection"''0 +660 "core" ' + "collection"'#& +3 "core" &Y3 > ; 7 +2 "collection"'% +3 "core" %0 = >  +2 .tCSV.dial :flush +2 "collection"'(  +48 "core" +2 .tCS.seek 3ml +2 "collection"''1| +679 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'! @ +50 "core" ? +2 "collection"'% +2 "core" %1 ? ;  +3 .tCS.seek 5.001ml + "collection"''o +473 "core" ' +3 .tCSV.dial :air + "collection"' @ +4 "core" ? +2 .tCS.seek 0ml +2 "collection"'$'0 +1038 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'\ '1| +672 "core" ' +2 .tCSV.dial :waste + "collection"' +61 "core" +3 .tCS.seek 0ml + "collection"'&'0 +682 "core" ' +8 #tGaraging FlushPuck in Collection Clamp + "manipulator"&-& +4 "core" &Y ^ l a !q +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"&+(S +3 "core" ( +2 "manipulator"& & +4 "core" &Y z   !q +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &)& +3 "core" &Y ` ` C !q +2 .tForearm.seek CC +2 "manipulator"&"' +96 "core" ' + .tHand.close + "manipulator"&4/ +59 "core" / +2 .tCC.seek :open + "collection"'%( +380 "core" ( +2 "manipulator"&1& +3 "core" &Y } ( !q +2 "manipulator"&% +3 "core" %  ~  O +3 .tForearm.seek :retract + "manipulator"&0'\ Z +96 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek :garage + "manipulator"&}(, +279 "core" ( +2 "manipulator"&2& +3 "core" &, } y   +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &b& +2 "core" &, | ~  +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&' +109 "core" ' +3 .tHand.open + "manipulator"&T1 +62 "core" 1 + "manipulator"&q% +4 "core" % . 7 +2 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&''\ Z +95 "core" ' +2 #tStarting stand-alone bac WCR + #bac wcr sampling at most 500ml +4 #Whole Cell Archive sampling 500ml + ."Qmail"BACfans.email "Started stand-alone bac WCR in tube 2 at 22:04:19PST29-Feb-24\\n{1 => 17,\\n 2 => 4,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:02:12, 21.1C, 47% humidity, 14.7psia, 15.272V, 0.439A, 0.433A avg, 6.70W",Subject: "bac wcr sampling at most 500ml" +2 #"WCR"Loading wcr puck from tube 2 into Collection Clamp +4 "collection"'J& +4 "core" & B @  +3 "manipulator"&% +4 "core" %\ O ] ^ x +2 "storage"( % +4 "core" %y  # +2 "storage"(,. +6 "core" .(< +2 ."WCR"SC.reconfigure :tight +4 "storage"($\ .(\ 1~b +4 ."WCR"SC.seek 2 +2 "storage"(7( A +179 #"uploadLog"upsync +330 "core" ( +2 ."WCR"SC.configure :limp + "storage"($(\ 1b +3 (& +3 "core" & D  $ +2 "manipulator"&e& +4 "core" &, k u G  +2 "manipulator"&<% +3 "core" %\ O h ` E x +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 2 +2 "manipulator"&A( +180 "core" ( +2 "manipulator"&@& +3 "core" & ~  \\ +2 "storage"(:& +4 "core" & E  $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 2 + 800 counts +2 "manipulator"&3'+ +99 "core" ' +2 "storage"(6& +4 "core" & E $ +2 ."WCR"SE.reconfigure :pick +3 "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(W' +254 "core" ' +2 "storage"(L- +2 "core" -'s +3 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +3 (`& +3 "core" & E  " +2 "manipulator"&R& +3 "core" & ^ k ; Z +3 ."WCR"Elbow.seek 2 + "manipulator"&P( +4 "core" ( + "manipulator"&H& +4 "core" & ` _ ' Z +2 "storage"(F& +3 "core" & E  ! +3 ."WCR"Forearm.seek 2 + 300 counts +2 "manipulator"&9'7 +18 "core" ' + ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Hand.close +2 "manipulator"&O/ +55 "core" / +3 ."downElevator"SE.seek :down +3 "manipulator"&I& +2 "storage"(^'w +7 "core" & }  E Z +2 "manipulator"&y% +3 "core" % @ | 3 +3 ."WCR"Forearm.seek :retract +2 "manipulator"&B'\ Z +95 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&;(S +126 "core" ' +2 ."downElevator"SE.stop + "storage"(5 +22 "core" ( +2 "manipulator"&.& +3 "core" &O  "~ +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &?& +3 "core" &O } ' "~ +2 ."WCR"Forearm.reconfigure :tight +2 "manipulator"&#Q@2^d^\ b +2 ."WCR"Forearm.seek CC +2 "manipulator"&\\' +102 "core" ' + "manipulator"&Y& +4 "core" &P   "} +2 "manipulator"&8% +3 "core" %  7  +3 "collection"'& +3 "core" & B B  +3 "collection"'l& +5 "core" & B A  +2 ."WCR"CC.seek :closed + "collection"'(Y +4 "core" & A B  +7 &F B B #b +10 &_ C C 6 +9 &w A @ E +9 &;x B A D +10 &~ D B D +9 & { C @ D +10 &"u C B D +9 &$C{ B > D +9 &&} B @ D +10 &'y @ A D +9 &){ C B E +9 &+Kz B @ D +10 &- z E B D +9 &.x A @ D +10 &0y C A D +9 &2Sy B @ D +9 &4| C B D +10 &5y B C D +9 &7{ A B D +9 &9[{ B B D +10 &;x A @ D +9 &<z B B E +10 &>y B @ D +9 &@b{ C A E +9 &B%z C A D +10 &Cy B A D +9 &Ex C B D +9 &Gj{ B B E +10 &I-} A A D +9 &J A A F +10 &L A @ F +9 &Ni @ > H +9 &P = ; M +10 &Q = < M +9 &S = = N +9 &U_ < : N +10 &W! < 9 N +9 &Xx < : 8 +10 &Y3 = ; U +9 &Y% ; : 4 +3 ( + "collection"'l& +5 #"WCR"Collection Clamp onSpring/offSpring for 5/25 samples, on/off torque 1.71 + .Hand.open + "manipulator"&G1 +61 "core" 1 +2 "manipulator"&m% +3 "core" %  ~  +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&V'\ Z +93 "core" ' +2 #"WCR"collectSample 500ml w/bubble point of 55psi +2 #Priming 7ml + .Gate.power :sampler,:ON + .Intake.select :close + .Exhaust.select :close + .SS.hold +2 "sampler")D+ +3 "core" + +2 "sampler")/% +3 "core" %  \  +2 "collection"'_& +3 "core" &Y$ ; 9 4 +42 "Can"K 88 +8 #"WCR"Calibrating pressure and temperature sensors +2 .CTV.dial :air +2 "collection"'E  +4 "core"  +2 ."WCR"SSV.dial :spit,avoiding: :exhaust +2 "sampler")c +4 "core" +3 ."WCR"SS.reconfigure :fast + "sampler")#.0X +2 #"WCR"Sensor limits: Intake max 100.3psia; Outlet max 111.4psia + .SSV.dial :spit +2 "sampler")u +116 "core"  +2 ."WCR"SS.seek 0ml +2 "sampler")Q' +254 "core" ' + ."WCR"SSV.dial CBV +2 "sampler")k  +115 "core" +2 ."WCR"CTV.dial :intake +2 "collection"'v  +63 "core"  +2 #"WCR"Waiting for external sampler to finish priming... + .delayUntil "22:14:41.83" +43639 "Can"[ 33 +14929 Y 43 +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")  + "collection"'a @ +5 "core" + ? +3 #"WCR"Allowing 122s for 7.0ml of remaining 7.0ml +2 .Intake.select :open + "sampler") +210 "collection"'X% +3 "core" %0 ; 8  +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi +2 .SS.reconfigure :inhaling 2.18ml/s + "sampler")#.0X\ \ ~ +28 "collection"'g% +3 "core" %0    +2 "sampler")w% +4 "core" %\\C@F\ ~ +31 "collection"'o% +3 "core" %0    +2 "sampler")]% +4 "core" %\\CFI\ ~ +36 "collection"'~% +3 "core" %0    +2 "sampler")% +3 "core" %\\CML\ { ~ +42 "collection"'f% +2 "core" %0    +2 "sampler")|% +4 "core" %\\CY\\\ ~ +47 "collection"'K% +3 "core" %0 " "  +2 "sampler")% +3 "core" %\\C_d ~ +54 "collection"'h% +2 "core" %0 $ !  +2 "sampler")% +4 "core" %\\Cfk\ ~ +61 "collection"'% +2 "core" %0 $ #  +2 "sampler")% +3 "core" %\\Cwx\ f ~ +70 "collection"'% +4 "core" %0 % #  +2 "sampler")% +3 "core" %\\C\ ~ +78 "collection"'{% +3 "core" %0 & #  +43 "sampler")% +4 "core" %\\C ' ~ +47 "collection"'U% +2 "core" %0 # $  +3 "sampler")% +3 "core" %\\I\  +100 "collection"'[% +3 "core" %0    +2 "sampler")% +3 "core" %\\F\  +113 "collection"'% +3 "core" %0 ) +  +2 "sampler")% +3 "core" %\\F\  +128 "collection"'=% +2 "core" %0 , +  +3 "sampler")% +3 "core" %\\F\  +144 "collection"'#% +3 "core" %0 + +  +2 "sampler")% +3 "core" %\\F\  +2 ."WCR"Intake.select :close +4 "sampler")0 +9 )(% +3 "core" %\\F\  +2 ."WCR"SSV.dial :exhaust +2 "sampler")  +67 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")!' +363 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +11 #"WCR"Sampling 500.0ml +3 .Intake.select :close + .Exhaust.select :close + .SS.reconfigure :default + "sampler")#.0X= +2 ."WCR"CTV.dial :intake + "collection"'  +16 "core" +2 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")  + "collection"'$ @ +8 "core" ? +60 + #"WCR"Allowing 422s for 25.0ml of remaining 500.0ml +2 .Intake.select :open + "sampler") +210 "collection"'\ % +3 "core" %0 : 8  +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi +2 .SS.reconfigure :inhaling 2.18ml/s + "sampler")#.0X\ % +3 "core" %0 & %  +2 "sampler")% +4 "core" %$\ & +2 "collection"'e% +3 "core" %0 & $  +3 #"WCR"Intake @13.7psia, vacuum from 3.7 to 7.7psi + .SS.reconfigure :inhaling 1.40ml/s + "sampler")#.`0X\ Oax\ \  +3 #"WCR"Vacuum too high -- waiting up to 1:30 +2 .SS.reconfigure :exhale + "sampler")#.0X0X\ % +3 "core" %0 + '  +2 "sampler")% +3 "core" %z \  +44 "collection"'e% +3 "core" %0 / .  +2 "sampler")b% +5 "core" %\ ( +30 "collection"':% +3 "core" %0 1 0  +2 "sampler")}% +3 "core" %|\  +3 ."WCR"Intake.select :close +3 "sampler")0 +10 )6% +2 "core" %|\  +3 ."WCR"SSV.dial :exhaust + "sampler")'  +67 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")+' +880 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")L  + "collection"'` @ +6 "core" ? +61 +2 #"WCR"Allowing 422s for 25.0ml of remaining 425.0ml + .Intake.select :open + "sampler") +211 "collection"'R% +3 "core" %0 5 6  +2 #"WCR"Intake @14.6psia, vacuum from 4.6 to 8.6psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X\ % +3 "core" %0 * *  +2 "sampler")% +3 "core" %{\ X  +28 "collection"'e% +3 "core" %0 / -  +2 "sampler")b% +3 "core" %}\ e  +32 "collection"':% +3 "core" %0 1 1  +2 "sampler")}% +3 "core" %\ O  +2 ."WCR"Intake.select :close +2 "sampler")0 +9 )6% +3 "core" %\ s  +2 ."WCR"SSV.dial :exhaust +2 "sampler")q  +65 "core"  + ."WCR"Exhaust.select :open +2 "sampler")@ +10 ."WCR"SS.seek 0ml +2 "sampler")'' +849 "core" ' + ."WCR"Exhaust.select :close +2 "sampler") +10 ."connect"SSV.dial CBV +2 ."WCR"CBV.dial SSV +3 "sampler")J  +2 "collection"'` @ +6 "core" ? +60 + #"WCR"Allowing 422s for 25.0ml of remaining 275.0ml +2 .Intake.select :open + "sampler") +210 "collection"'L% +3 "core" %0 8 7  +2 #"WCR"Intake @14.7psia, vacuum from 4.7 to 8.7psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X\ % +2 "core" %0 % %  +2 "sampler")% +3 "core" %x\ x ~ +29 "collection"'e% +2 "core" %0 ( *  +2 "sampler")b% +4 "core" %y\ X } +32 "collection"':% +2 "core" %0 + +  +3 "sampler")}% +3 "core" %{\ _ { +2 ."WCR"Intake.select :close + "sampler")0 +10 )6% +2 "core" %{\ ^ { +2 ."WCR"SSV.dial :exhaust +2 "sampler")q  +65 "core"  +2 ."WCR"Exhaust.select :open + "sampler")@ +11 ."WCR"SS.seek 0ml +2 "sampler")T' +851 "core" ' +2 ."WCR"Exhaust.select :close + "sampler") +10 ."connect"SSV.dial CBV +3 ."WCR"CBV.dial SSV +3 "sampler")`  +2 "collection"'" @ +5 "core" ? +60  +2 #"WCR"Allowing 422s for 25.0ml of remaining 125.0ml + .Intake.select :open +2 "sampler") +210 "collection"'J% +3 "core" %0 6 2  +2 #"WCR"Intake @14.4psia, vacuum from 4.4 to 8.4psi +2 .SS.reconfigure :inhaling 0.47ml/s + "sampler")#. 0X\   +27 "core"  +40 ."WCR"CS.reconfigure :default +8 "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"''0 +143 "core" ' + ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake +2 "collection"'e  +111 "core" +2 #"WCR"Fix #1 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'b  +48 "core"  +2 #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal + "collection"' +11 ."WCR"CS.seek 2ml +2 "collection"':' +566 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'}' +1631 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... + .CBV.dial SSV +2 "collection"'6 @ +62 "core" ? +52 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'q  +79 "core"  +2 "collection"'-% +3 "core" % A A  +2 ."WCR"CSV.dial between air and CTV +2 "collection"'x ` +50 "core" ^ +3 ."WCR"CS.seek 7.13ml + "collection"'"' +637 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 "collection"'`  +2 ."WCR"CSV.dial CTV +4 "collection"'J  +28 "core"  +83  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +3 ."WCR"CS.seek 0ml +2 "collection"'T'0 +953 "Can"b << +758 "core" '   +3 ."WCR"delay 2:00 +12002 .CBV.dial :waste2b +2 "collection"'s  +28 "core"  +2 ."WCR"CS.reconfigure :default +2 "collection"'#P d@b +2 ."WCR"CS.seek 0ml +2 "collection"'O'0 +162 "core" ' +2 ."WCR"delay 1:00 +6003 .CTV.dial :air,avoiding: :intake + "collection"'I  +111 "core" +2 #"WCR"Fix #2 of 2 (with rnal) for 2:00 +2 .CSV.dial CSR + "collection"'y  +38 "core"  + #"WCR"Pulling 2ml of CSR.rnal + .CSR.select :rnal +2 "collection"' +10 ."WCR"CS.seek 2ml +2 "collection"'<' +577 "core" ' +2 ."WCR"delay 5 seconds +502 .CSR.select :air +2 "collection"' +10 ."WCR"CS.reconfigure :fast +2 "collection"'#d @b +2 ."WCR"CS.seek 10ml +2 "collection"'.' +1631 "core" ' +2 #"WCR"Pumping wcr puck from tube 2 up to 55psi... +2 .CBV.dial SSV + "collection"'? @ +62 "core" ? +53 ."WCR"CBV.dial between CSV and waste2b +2 "collection"'@  +78 "core"  +2 "collection"'W% +4 "core" % @ >   +2 ."WCR"CSV.dial between air and CTV +2 "collection"'9 ` +50 "core" ` +2 ."WCR"CS.seek 7.181ml +2 "collection"'Y' +630 "core" ' +2 ."connect"CTV.dial CSV,avoiding: :air +3 ."WCR"CSV.dial CTV +3 "collection"'8  +2 'L  +26 "core"  +91  +2 ."WCR"CS.reconfigure :pressurize + "collection"'# d@<< b +4 ."WCR"CS.seek 0ml + "collection"'''0 +1712 "core" '   +3 ."WCR"delay 2:00 +12003 .CBV.dial :waste2b + "collection"'R  +28 "core"  +3 ."WCR"CS.reconfigure :default + "collection"'#P d@b +3 ."WCR"CS.seek 0ml +2 "collection"'P'0 +168 "core" ' +2 ."WCR"delay 1:00 +6002 .CTV.dial :air,avoiding: :intake +2 "collection"'+  +111 "core" +2 "collection"'& +3 "core" &Y%  4 +2 #"WCR"Storing wcr puck in Collection Clamp to tube 1 + "manipulator"&F% +4 "core" %\ e z w 7 m +2 "storage"(^% +3 "core" % ~ ` " +2 "storage"(/. +3 "core" .( A +2 ."WCR"SC.reconfigure :tight +2 "storage"($\ .(\ 1~b +2 ."WCR"SC.seek 1 +2 "storage"(%( +190 "core" ( + ."WCR"SC.configure :limp +2 "storage"($(\ 1b +3 (E& +2 "core" & r f  +2 "manipulator"&c& +4 "core" &Q s q  "| + "manipulator"&\\% +4 "core" %\ e s z m +2 ."WCR"Elbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&N( +161 "core" ( +3 "manipulator"&D& +3 "core" & M N   +2 "storage"(M& +4 "core" &   # +2 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&S'R +97 "core" ' +2 "storage"(d& +3 "core" & ~ ? " +3 ."WCR"SE.reconfigure :pick + "storage"(#]K-0-\ b +4 ."WCR"SE.seek :beamBreak + "storage"(G' +128 "core" ' + "storage"(m- +4 "core" -'> +2 ."WCR"SE.configure :default + "storage"(#QK-0-\ b +3 "manipulator"&B& +3 "core" & O R k  +2 "storage"(H& +3 "core" & } r 5  +2 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +3 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +2 ."WCR"Forearm.seek 1 +2 "manipulator"&k'2 +35 "core" ' +2 ."WCR"Elbow.hold + "manipulator"&3, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 "storage"(A- +2 "core" -'> +3 ."WCR"SE.seek 15.83 Pucks below Top Plate +2 "storage"(Z'ۨ +25 "core" ' + "manipulator"&% +4 "core" %D } ~ +2 "storage"(_& +3 "core" & _ U   +2 ."WCR"Forearm.force -20 + "manipulator"&5 +45 ."WCR"Forearm.seek 1 + 318 counts +4 "manipulator"&p'p +18 "core" ' +2 "manipulator"& & +3 "core" & Y Q (  +2 "storage"(C& +4 "core" & ~ W  +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts +2 "manipulator"&*'R +21 "core" ' +2 ."WCR"SE.seek 16.83 Pucks below Top Plate +2 "storage"(u' +43 "core" ' +3 "manipulator"& & +4 "core" & N P -  +2 "manipulator"&t% +3 "core" %Z i P b O +3 ."WCR"Forearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract +2 "manipulator"&g'\ Z +89 "core" ' +2 ."WCR"Elbow.seek CC +2 "manipulator"&w(S +157 "core" ( +2 "manipulator"&o& +3 "core" &Y i x l !p +2 ."WCR"Elbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &a& +2 "core" &Y | z / !p +3 ."WCR"Forearm.seek CC +2 "manipulator"&l' +104 "core" ' +2 ."WCR"Hand.close + "manipulator"&/ +63 "core" / +2 ."WCR"CC.seek :open +2 "collection"'~( +377 "core" ( +2 "storage"(X& +3 "core" & } :  +2 "storage"(]& +3 "core" &    +2 "manipulator"&z& +3 "core" &Z } ~ o +2 "manipulator"&n% +4 "core" % } } _ +2 ."WCR"Forearm.seek :retract +2 "manipulator"&'\ Z +99 "core" ' +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Elbow.seek 1 + "manipulator"&Q( +161 "core" ( +2 "manipulator"&& +4 "core" & { s   + "storage"(& +3 "core" & ~ 0 " +3 ."WCR"Elbow.reconfigure :limp + "manipulator"&$ ,(b +3 ."WCR"Forearm.seek 1 +2 "manipulator"&'2 +105 "core" ' + ."WCR"Elbow.hold +2 "manipulator"&, +4 "core" , +2 ."WCR"Elbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 ."WCR"Hand.open + "manipulator"&{1 +64 "core" 1 +2 "manipulator"&% +4 "core" % D |  +3 "storage"(U& +3 "core" & U ] B +2 ."WCR"Forearm.force -20 + "manipulator"&5 +4 ."WCR"Forearm.seek 1 + 318 counts + "manipulator"&'p +19 "core" ' + "manipulator"&[& +4 "core" & T Y   +2 "storage"(& +3 "core" &   $ +3 ."WCR"Forearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 ."WCR"Forearm.seek 1 + 800 counts + "manipulator"&'R +23 "core" ' + "storage"(f% +42 "core" %  # +9 ."downElevator"SE.seek :down +3 "storage"('w +99 (v% +2 "core" %z  $ +2 ' + ."downElevator"SE.stop +3 "manipulator"&K% +2 "storage"(5 +7 "core" %U P R , R +2 ."WCR"Forearm.reconfigure :loose +2 "manipulator"&#Q@2^d^b +3 ."WCR"Forearm.seek :retract + "manipulator"&r'\ Z +86 "core" ' +2 #tStarting finalPurge + #Loading FlushPuck into Collection Clamp from FlushPuck::Garage + "collection"'|& +4 "core" & F H +2 "manipulator"&=& +3 "core" & Q N 5  +2 "manipulator"&(% +4 "core" %\ R P P - q +2 .tElbow.seek FlushPuck::Garage +2 "manipulator"&h(, +174 "core" ( +3 "manipulator"& & +3 "core" &, T Y f  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +3 "core" &, l W  +2 .tForearm.seek :garage +2 "manipulator"&$' +104 "core" ' +2 .tHand.close + "manipulator"&/ +57 "core" / +2 "manipulator"&!& +3 "core" &, } o  +2 "manipulator"&\ % +4 "core" %  u  : +2 .tForearm.seek :retract + "manipulator"&'\ Z +98 "core" ' +2 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC +2 "manipulator"&)(S +278 "core" ( +2 "manipulator"&4& +3 "core" &\\\ j i j a +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 &5& +2 "core" &\\\ w r ' a +3 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek CC + "manipulator"&i' +95 "core" ' +2 "manipulator"&j& +3 "core" &\\\ | | \ a +2 "manipulator"&1% +4 "core" % | r  H +2 "collection"'& +3 "core" & F E  +3 "collection"'& +4 "core" & G F  +3 .tCC.seek :closed + "collection"'(Y +4 "core" & F D  +8 &K: F E )v +10 &jo G D = +9 &{ F E D +9 &z G E D +10 &y F E D +9 &![u F E D +9 &#x D F D +10 &$t F F C +9 &&v E C C +10 &(cz F D D +9 &*&y G E C +9 &+x F E C +10 &-u F C C +9 &/lv I E C +9 &1-y E F D +10 &2v F D C +9 &4u F E C +10 &6sw G E D +9 &86y F E C +9 &9u G F C +10 &;w F E C +9 &={z F D D +10 &?=x F E D +9 &@x F D D +9 &Bs E F C +10 &Dy F D D +9 &FEx F D D +9 &H{ E C D +10 &I E D D +9 &K F B E +9 &MC D E G +10 &N A > J +9 &P B @ L +10 &Rx @ > M +9 &T: ? ? M +9 &U A > N +10 &W @ ? M +9 &Y(b @ @ &t +9 &Y @ > H +10 ( + &YA ? ? ? +2 "collection"'& +3 #tCollection Clamp onSpring/offSpring for 5/26 samples, on/off torque 1.77 + "collection"'& +4 "core" &YC @ @ ? +2 .tHand.open + "manipulator" +54 "core" 1 +2 "manipulator"&&% +3 "core" %  | } . H +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +3 .tForearm.seek :retract + "manipulator"&'\ Z +94 "core" ' + #tFlushing the Collection Valve::Manifold + "collection"'& +4 "core" &YC > ? ? +2 "collection"'0% +3 "core" %- A >  +2 .tCSV.dial CSR + "collection"'  +48 "core"  +3 #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +11 .tCS.seek 5ml + "collection"'2'o +1307 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +3 "collection"' +9 ',% +2 "core" %o = ? \ +3 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 7.5ml + "collection"' ' +572 "core" ' +2 .tCSV.dial :waste +2 "collection"' +110 "core" +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"'>'0 +1926 "core" ' + #tFlushing lower manifold's waste2b port + "collection"'& +4 "core" &YC ? ? ? +2 "collection"'e% +3 "core" %2 ? =  +2 .tCSV.dial :flush +2 "collection"'b  +36 "core"  +2 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 5ml +2 "collection"''o +1050 "core" ' +2 .tdelay 5 seconds +501 .CSV.dial :air +3 "collection"': @ +49 "core" > + "collection"'6% +4 "core" %o > =  \ +2 .tCS.seek 7.001ml +2 "collection"'q' +480 "core" ' +3 ."connect"CSV.dial CTV +4 .tCTV.dial CSV +3 "collection"'-  + 'x  +39 "core"  +78  + .tCBV.dial :waste2b +2 "collection"'}  +14 "core"  +2 .tCS.seek 0ml +2 "collection"'J'0 +1426 "core" ' + #tFlushing upper manifold + "collection"'`& +4 "core" &YD ; 9 ? +2 "collection"'"% +3 "core" %0 < :  +2 .tCSV.dial :flush + "collection"'s  +62 "core" +3 .tCS.seek 5ml + "collection"'T'o +1066 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +4 "collection"'I @ +38 "core" B +2 "collection"'y% +3 "core" %o ; 9  +2 .tCS.seek 7ml +2 "collection"'O' +477 "core" ' +3 ."connect"CSV.dial CBV +3 "collection"'< + .tCBV.dial CSV +4 "collection"'?  +42 "core"  +47 ~ + .tCTV.dial :air +2 "collection"'@  +111 "core" +2 .tCS.seek 0ml +2 "collection"'W'0 +1422 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'9'1| +180 "Can"N << +489 "core" ' +2 .tCSV.dial :waste + "collection"'. +39 "core" +3 .tCS.seek 0ml + "collection"'8'0 +660 "core" ' +2 "collection"'L& +4 "core" &YC C @ ? + "collection"'Y% +4 "core" %/ A ?  + .tCSV.dial :flush +2 "collection"'R  +36 "core"  +3 .tCS.seek 3ml + "collection"'''1| +668 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +3 "collection"'+ @ +37 "core" B +2 "collection"'% +3 "core" %1 @ @  +3 .tCS.seek 5.001ml + "collection"'F'o +478 "core" ' +2 .tCSV.dial :air + "collection"'^ @ +5 "core" A +3 .tCS.seek 0ml +42 "collection"'/'0 +1041 "core" ' +2 .tdelay 7 seconds +706 .CS.seek 3ml +2 "collection"'E'1| +659 "core" ' + .tCSV.dial :waste +2 "collection"'c +63 "core" +2 .tCS.seek 0ml + "collection"'\\'0 +656 "core" ' +2 #tDisinfecting external Intake with mfbkill + "collection"'7& +3 "core" &YC @ B ? +2 "collection"'D% +3 "core" %4 @ >  +2 .tCSV.dial CSR + "collection"'M  +111 "core"  +2 #tPulling 7.999ml of CSR.mfbkill .CSR.select :mfbkill +2 "collection"'@ +10 .tCS.seek 8ml +2 "collection"'d'O +1634 "core" ' +2 .tdelay 5 seconds +501 .CSR.select :air +4 "collection"' +10 .tCS.seek 10ml + "collection"';' +479 "core" ' +2 ."connect"CSV.dial CBV +2 .tCBV.dial CSV +3 "collection"'m +4 'B  +15 "core" +74 + .tCTV.dial :intake +2 "collection"'H  +62 "core"  +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml +2 "collection"'V' +1601 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air +2 "collection"'A  +64 "core"  +2 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 0ml + "collection"''0 +568 "core" ' +2 #tFlushing lower manifold's waste2b port + .CSV.dial CSR +2 "collection"'_  +98 "core"  +2 #tPulling 4ml of CSR.mfbkill + .CSR.select :mfbkill + "collection"'@ +11 .tCS.seek 4ml + "collection"' 'P@ +1084 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 .tCS.reconfigure :fast + "collection"'#d @b +3 .tCS.seek 10ml + "collection"'C' +1247 "core" ' +2 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'  + 't  +51 "core"  +67  +2 .tCBV.dial :waste2b + "collection"'S  +40 "core"  +2 .tCS.seek 0ml + "collection"'N'0 +1978 "core" ' +2 #tKilling upper manifold +2 .CSV.dial CSR + "collection"'G  +48 "core"  +2 #tPulling 4ml of CSR.mfbkill .CSR.select :mfbkill +2 "collection"'@ +10 .tCS.reconfigure :default + "collection"'#P d@b +3 .tCS.seek 4ml + "collection"'k'P@ +1084 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +3 "collection"' +10 .tCS.reconfigure :fast + "collection"'#d @b +2 .tCS.seek 10ml +2 "collection"'p' +1231 "core" ' +2 ."connect"CSV.dial CBV +3 "collection"'Z + .tCBV.dial CSV +4 "collection"'o  +40 "core"  +47 +2 .tCTV.dial :air + "collection"'a  +114 "core" ~ +2 .tCS.seek 0ml +2 "collection"'*'0 +1985 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'3'1| +666 "core" ' + .tCSV.dial :waste +8 "collection"' +38 "core" +2 .tCS.seek 0ml +2 "collection"'g'0 +671 "core" ' +2 #tFlushing upper manifold + "collection"'& +3 "core" &YC A A ? +2 "collection"'X% +3 "core" %1 A @  +2 .tCSV.dial :flush +2 "collection"']  +35 "core"  +2 .tCS.seek 5ml +2 "collection"'z'o +1043 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +4 "collection"'n @ +36 "core" B +2 "collection"'% +3 "core" %o\  A A  +3 .tCS.seek 7.001ml + "collection"'' +473 "core" ' +3 ."connect"CSV.dial CBV +2 "collection"'l +2 .tCBV.dial CSV +3 "collection"'w  +7 "core" +78 ~ +2 .tCTV.dial :air + "collection"'{  +16 "core" +2 .tCS.seek 0ml + "collection"''0 +1420 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'U'1| +672 "core" ' +2 .tCSV.dial :waste + "collection"'[ +39 "core" +3 .tCS.seek 0ml + "collection"''0 +673 "core" ' + "collection"'f& +3 "core" &YC @ A ? +3 "collection"'% +3 "core" %. C B  +2 .tCSV.dial :flush + "collection"'Q  +37 "core"  +2 .tCS.seek 3ml +2 "collection"'v'1| +655 "core" ' +2 .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"'K @ +38 "core" B +2 "collection"'% +2 "core" %1{ B @  +3 .tCS.seek 5ml +2 "collection"'|'o +472 "core" ' +3 .tCSV.dial :air + "collection"'= @ +4 "core" A +3 .tCS.seek 0ml + "collection"''0 +1035 "core" ' +2 .tdelay 7 seconds +703 .CS.seek 3ml + "collection"'('1| +669 "core" ' +2 .tCSV.dial :waste + "collection"'u +63 "core" +2 .tCS.seek 0ml + "collection"' '0 +656 "core" ' +2 #tFlushing lower manifold's waste2b port + "collection"'& +3 "core" &YC @ @ ? +2 "collection"'% +3 "core" %0 @ >  +2 .tCSV.dial :flush + "collection"'  +50 "core" +2 .tCS.seek 5ml +2 "collection"''o +1048 "core" ' + .tdelay 5 seconds +502 .CSV.dial :air +2 "collection"' @ +40 "core" B +2 "collection"'!% +3 "core" %o B ?  +2 .tCS.seek 7ml +2 "collection"'\ ' +486 "core" ' +3 ."connect"CSV.dial CTV +3 .tCTV.dial CSV +2 "collection"'r  +2 '$  +37 "core"  +78  +2 .tCBV.dial :waste2b + "collection"'4  +39 "core"  +3 .tCS.seek 0ml + "collection"'5'0 +1413 "core" ' +2 #tDisinfecting external Intake with kill + "collection"'h& +4 "core" &YC A > ? +2 "collection"'j% +2 "core" %3 = >  +2 .tCSV.dial CSR +2 "collection"'1  +37 "core"  +2 #tPulling 8ml of CSR.kill +39 .CSR.select :kill +8 "collection"' +11 .tCS.seek 8ml + "collection"''O +1631 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +11 .tCS.seek 10ml + "collection"'' +476 "core" ' +2 ."connect"CSV.dial CBV +3 .tCBV.dial CSV +2 "collection"'~ + '  +42 "core"  +48 +2 .tCTV.dial :intake +2 "collection"'#  +65 "core" +2 .tIntake.select :open + "sampler") +10 .tCS.seek 2ml +2 "collection"'&' +1593 "core" ' + .tIntake.select :close +2 "sampler")0 +9 .tCTV.dial :air +2 "collection"'  +62 "core"  +2 .tCS.reconfigure :default +2 "collection"'#P d@b +2 .tCS.seek 0ml +2 "collection"'0'0 +575 "core" ' +2 .tCSV.dial CSR + "collection"'  +99 "core"  + #tPulling 5ml of CSR.flush + .CSR.select :flush +2 "collection"'@ +10 .tCS.seek 5ml + "collection"''o +1311 "core" ' +2 .tdelay 5 seconds +502 .CSR.select :air +2 "collection"' +10 .tCS.seek 10ml +2 "collection"'i' +1307 "core" ' +2 .tCSV.dial CBV + "collection"'P +97 "core"  +3 .tCS.seek 0ml + "collection"','0 +2537 "core" ' +2 #tGaraging FlushPuck in Collection Clamp + "manipulator"&2& +3 "core" &] p y ` +3 .tElbow.reconfigure :tight + "manipulator"&$&.,(\ #b +3 .tElbow.seek CC + "manipulator"& (S +2 "core" ( +3 "manipulator"& & +3 "core" &] n y g ` +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +3 && +2 "core" &] U m [ ` +3 .tForearm.seek CC + "manipulator"&e' +93 "core" ' +2 .tHand.close + "manipulator"&b/ +61 "core" / +2 .tCC.seek :open +2 "collection"'>( +383 "core" ( +2 "manipulator"&:& +3 "core" &] n q j ` +2 "manipulator"&6% +3 "core" %  l n ] +2 .tForearm.seek :retract +2 "manipulator"&'\ Z +95 "core" ' + .tElbow.reconfigure :tight +2 "manipulator"&$&.,(\ #b +2 .tElbow.seek :garage +2 "manipulator"&-(, +278 "core" ( +2 "manipulator"&x& +4 "core" &, m o Q  +2 .tElbow.reconfigure :loose + "manipulator"&$ &.,(#b +2 &}& +3 "core" &, o r U  +2 .tForearm.reconfigure :tight + "manipulator"&#Q@2^d^\ b +3 .tForearm.seek :garage + "manipulator"&q' +109 "core" ' +3 .tHand.open + "manipulator"&`1 +60 "core" 1 +2 "manipulator"&"% +3 "core" % x } O / +3 .tForearm.reconfigure :loose + "manipulator"&#Q@2^d^b +2 .tForearm.seek :retract +2 "manipulator"&s'\ Z +100 "core" ' +2 #tCompleted [#initialPurge; standAloneWCR] begun 22:00:28 #Daily mission complete -- 5 unused pucks remain. +5 #Asleep after completing 24feb_exercise assays +46 ."Qmail"GoodNews.email "{1 => 18,\\n 2 => 3,\\n 3 => 0,\\n 4 => 0,\\n 5 => 0,\\n 6 => 0,\\n 7 => 2}\\nCan@22:52:12, 21.7C, 47% humidity, 14.7psia, 15.301V, 0.341A, 0.341A avg, 5.22W\\nSampled 500.0ml",Subject: "Asleep after completing 24feb_exercise assays"